Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Spostare movieclip da (x,y) a (nx,ny) con effetto "rallentato"

    Salve,

    io ho un movieclip posizionato nelle sue belle coordinate (x,y). Come faccio a dirgli di spostarsi alle coordinate (nx,ny) con quell'effetto del moto uniformemente decelerato? io ho questo codice nel keyframe:
    codice:
    //x=Stage.width;
    //y=Stage.height;
    MovieClip.prototype.move=function(nx){
    	
    	this._x += nx/4;
        //this._y += (y-this._y)/4;
    }
    this.onEnterFrame = function(){
        
    	pippo.move(this._x+40);
    	//pippo2.move(pippo2._x+100);
     
    };
    solo che il movieclip pippo non si ferma mai ma si sposta in continuazione...mentre se invece toglo nx dal parametro della funzikone e riabilito le var x,y, il movieclip si sposta fino al bordo della finestra

    grazie della mano

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    MovieClip.prototype.move = function(nx)
    {
    	this.onEnterFrame = function()
    	{
    		var dx = (nx - this._x) / 4;
    		if(Math.abs(dx) <= 0.2){
    			this._x = nx;
    			delete this.onEnterFrame;
    		} else {
    			this._x += dx;
    		}
    	};
    };
    pippo.move(pippo._x + 200);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.