Da quel poco che capisco di Action script un clip con la proprietà _level più elevata di un altro dovrebbe risultare più avanzato rispetto agli altri clip, cioè essere su un piano più ravvicinato all'osservatore. Ma allora perchè la funzione move che ho creato pur asegnando correttamente il valore _level ai clip non riesce a far si che il clip su cui si va col mouse sia superiore agli altri ?
Lascio il codice. Help, please !
codice:l=0; xMax = 6; yMax = 6; xDist = 60; yDist = 60; xCenter = Stage.width/2; yCenter = Stage.height/2; for (y=0; y<yMax; y++) { for (x=0; x<xMax; x++) { clip = attachMovie("box", "b"+i, i++); clip._x = (x-(xMax-1)/2)*xDist+xCenter; clip._y = (y-(yMax-1)/2)*yDist+yCenter; // assign additional properties here //clip._rotation = y*10; //clip._rotation = i*10; //clip._alpha = (36-i)*3; //clip._xscale = y*15; //clip._rotation = x*15; clip.angle = x*.1+y*.1; clip.onEnterFrame = move; } } function move() { // we'll define the behavior in here var dx = this._x-_xmouse; var dy = this._y-_ymouse; var dist = Math.sqrt(dx*dx+dy*dy); if (dist<100) { this._xscale = this._yscale=200-dist; this._level = ++l; } else { this._xscale = this._yscale=100; } }

Rispondi quotando