Ciao ragazzi,
ho trovato sul sito www.bit-101.com come fare la rotazione in 3d con flash.
Ho messo tre oggetti sullo stage, tutto funziona bene.
Il problema sta che ruotano sempre, era possibile fare in modo che quando vado sopra all'oggetto esso si fermi?
Questo è il codice.
onClipEvent (load) {
y = 100;
speed = 2;
radius = 100;
xcenter = 80;
ycenter = 80;
zcenter = 100;
angle = 360;
fl = 150;
}
onClipEvent (enterFrame) {
z = Math.sin(angle*Math.PI/180)*radius+zcenter;
scale = fl/(fl+z);
x = Math.cos(angle*Math.PI/180)*radius;
_x = x*scale+xcenter;
_y = y*scale+ycenter;
_xscale = _yscale=scale*100;
angle += speed;
if (angle>359) {
angle -= 360;
}
}