2010-02-23 10 views
1

Je suis en train de développer une application flash qui m'a demandé d'avoir un objet sprite rotationnel autour de l'espace 3D. J'ai vu un MovieClip a un z-index qui peut être utilisé comme coordonnée z dans l'espace 3d mais n'a pas pu le trouver dans l'objet sprite.Actionscript 3D comment développer un sprite 3D

Comment je me débrouille avec ça.

Répondre

1

Lorsque vous dites "mais ne pouvait pas le trouver dans l'objet sprite." Que voulez-vous dire? La documentation d'Adobe de la classe Sprite répertorie la propriété z dans sa liste de propriétés (http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Sprite.html). Peut-être que vous devez cliquer sur "Afficher les propriétés publiques héritées" pour le voir? Quoi qu'il en soit, le pseudo-code suivant pourrait être utile:

var sprite:Sprite = new Sprite(); 
addChild(sprite); 

addEventListener(Event.ENTER_FRAME, onEnterFrame); 

protected function onEnterFrame(e:Event):void 
{ 
    sprite.z += (mouseX - sprite.z) * 0.2; 
} 

Bonne chance!