2017-04-10 4 views
2

J'ai un problème que je n'arrive pas à comprendre. Dans l'IDE Animate CC Canvas j'ai créé un Movieclip avec plusieurs images et sur chaque image un autre MovieClip imbriqué qui contient aussi d'autres MovieClip (tous avec des noms d'instance alors que le MainMc est ajouté via addChild() à la scène).Animate CC HTML5/Canvas contrôlant une chronologie MovieClip imbriquée avec actionscript

si "mainMc> subMc> subSubMc"

Maintenant, je tente de contrôler la chronologie de l'subMc, respectivement les subSubMc

Je figuered il serait facile mainMc.stop(); ou mainMc.gotoAndStop ('label'); fonctionne comme un charme.

Si j'essaie de contrôler le scénario d'un sous-mode, par exemple mainMc.subMc.stop(); ou toute autre commande de chronologie ne se passe absolument rien et le MC continue de boucler. La console ne jette aucune erreur et fonctionne très bien si j'essaie d'effectuer d'autres opérations sur un alpha imbriqué, une rotation, des coordonnées, etc ... Toutes les propriétés excepté "paused" semblent être réactives. Je ne comprends absolument pas pourquoi ...

Pourquoi diable ne puis-je pas contrôler le scénario des MovieClips/Symboles/Instances imbriqués? Aidez s'il vous plaît? N'importe qui?

Répondre

0

Cela peut être dû à un bogue où le contenu imbriqué n'est pas immédiatement disponible. Habituellement, tant que vous appelez gotoAndStop/gotoAndPlay sur le parent movieClip d'abord, alors les enfants devraient être disponibles.

mainMc.gotoAndStop(0); 
mainMc.subMc.stop(); // Might need gotoAndStop here for the next line to work... 
mainMc.subMc.subSubMc.stop(); 

Actuellement, il est une question qui doit être résolu par Adobe (non CreateJS), donc nous travaillons sur l'obtenir résolu.

+0

Salut, merci pour votre suggestion. J'ai effectivement essayé cela en vain. Qu'est-ce qui a finalement fait le travail est-ce sur 3 ans ol pointe https://stackoverflow.com/questions/20871538/html5-canvas-flash-how-to-access-children-movie-clip-and-make-it-gotoandplay?rq = 1 – sdenec

+0

Je suis corrigé. Ça marche! Je viens d'utiliser mainMc.stop(); et n'a même pas pensé à utiliser gotoAndStop (0)! C'est tellement mieux que d'utiliser des événements. Merci beaucoup pour cette astuce géniale. Ce besoin d'être connu publiquement ou mieux encore, corrigé! – sdenec

+0

Oui, nous aimerions le voir réparé aussi :) – Lanny