2010-03-26 5 views
1

J'ai fait une swf très simple dans laquelle j'ai un MovieClip que j'ai tourné sur scène. Lorsque j'essaie d'accéder à ces propriétés rotationX et rotationY de ce clip en utilisant le constructeur de la classe assignée à ce MovieClip, elles reviennent à 0 même si elles ne le devraient pas. Si je mets un événement on rollover du MovieClip et trace ces propriétés ici, j'obtiens les valeurs correctes. Je reçois également les valeurs correctes lorsque je lis les valeurs du scénario de l'étape.pourquoi mes propriétés 3d ne sont pas mises en scène dans flash cs4 accessible

trace ("TEST "+testMC.rotationX+" "+testMC.rotationY); //returns correct value 

Y a-t-il un événement spécifique que je dois attendre pour me dire quand les propriétés 3d sont disponibles via ActionScript?

+0

À l'heure actuelle, la seule solution que j'ai trouvée est d'ajouter une minuterie, attendez 100ms au bout desquelles les valeurs sont accessibles. Cela semble être une mauvaise façon de le faire, apprécierait de découvrir ce qui se passe. – Tom

Répondre

0

Peut-être que l'événement addedToStage (de la classe DisplayObject) est ce que vous cherchez.

+0

J'ai déjà essayé mais cela n'a pas fonctionné, j'ai essayé de le montrer dans l'exemple ci-dessus. – Tom

Questions connexes