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

    Movimento Elastico (MX 2004 / A.S.2.0)

    Ciao a tutti.
    quando usavo flash 5 avevo il pallino dei movimenti elastici delle clip per lo schermo.
    Lo creavo attaccando uno script alla clip in questione, questo:
    codice:
    onClipEvent (load) {
    	org_x = this._x;
    	org_y = this._y;
    	newX = _x;
    	newY = _y
    }
    onClipEvent (enterFrame) {
    	Xspeed = ((_x-newX)/3+Xspeed);
    	_x -= Xspeed;
    	Yspeed = ((_y-newY)/3+Yspeed);
    	_y -= Yspeed;
    }
    ora, con MX 2004 ed actionscript 2.0 so che non è più possibile.

    Avevo letto sul forum una soluzione, ma non riesco più a ritrovarla, così sono costretto a ripostare un problema che è già stato risolto.

    Potete aiutarmi?

    Mi scuso per il disturbo e vi saluto in attesa delle vostre risposte.

    Alessio

  2. #2
    non ho il 2004 ma MX però penso che scrivi questo che ti posto dovrebbe andare




    crea solo una palla (clip) la cui istanza è "palla"


    codice:
    inity = palla._y;
    targety = inity;
    initx = palla._x;
    targetx = initx;
    elfactor = 0.75;
    speedfactor = 6;
    dragging = false;
    _root.createEmptyMovieClip("linea1", -100);
    palla.swapDepths(1000);
    
    this.onEnterFrame=function() {
    linea1.clear();
    linea1.lineStyle(1, 0x009900, 100);
    linea1.moveTo(targetx, targety);
    linea1.lineTo(palla._x, palla._y);
    	if (dragging) {
    		palla._x = _root._xmouse;
    		palla._y = _root._ymouse;
    	} else {
    		diffx = targetx - palla._x;
    		diffy = targety - palla._y;
    		oldx = palla._x;
    		oldy = palla._y;
    		palla._x += diffx / speedfactor + speedx * elfactor;
    		palla._y += diffy / speedfactor + speedy * elfactor;
    		speedx = palla._x - oldx;
    		speedy = palla._y - oldy;
    	}
    }
    palla.onPress=function(){
    	dragging = true;
    }
    palla.onRelease=palla.onReleaseOutside=function(){
    		dragging = false;
    }

  3. #3
    Grazie Rampox!

    Questo funziona bene, lo modificon un pochino e poi sarà ok!



    tnx


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.