2017-04-10 75 views
2

我有一個問題,我似乎無法包住我的頭。 在Animate CC Canvas IDE中,我使用多個框架創建了一個Movieclip,並且在每個框架上都是另一個嵌套的動畫片段,並且還包含其他動畫片段(全部使用實例名稱,而mainMc通過addChild()添加到舞臺上)。Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip時間軸

所以 「mainMc> subMc> subSubMc」

現在我試圖控制subMc分別subSubMc

我figuered這將是容易爲 mainMc.stop()的時間軸;或 mainMc.gotoAndStop('label'); 工程就像一個魅力。

如果我嘗試控制子目錄的時間軸,如 mainMc.subMc.stop();或任何其他時間線命令絕對沒有發生,MC保持循環。

控制檯不會拋出任何錯誤,如果我嘗試在嵌套的MC上執行任何其他操作(如alpha,旋轉,座標等),它絕對正常工作。除「paused」之外的每個屬性似乎都是響應式的。我絕對不明白爲什麼...

爲什麼heck無法控制嵌套的MovieClips/Symbols/Instances的時間線? 請幫忙嗎?任何人?

回答

0

這可能與嵌套內容不可立即使用的錯誤有關。通常只要您在父級影片剪輯第一個上調用gotoAndStop/gotoAndPlay,那麼這些孩子應該可用。

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

目前,這是一個需要由Adobe(不CreateJS)來解決的問題,所以我們得到它解決了工作。

+0

嗨,謝謝你的建議。我其實沒有嘗試過這一點。最終做了什麼工作是超過3年ol提示https://stackoverflow.com/questions/20871538/html5-canvas-flash-how-to-access-children-movie-clip-and-make-it-gotoandplay?rq = 1 – sdenec

+0

我站好了。它確實有用!我只用了mainMc.stop();甚至沒有想到使用gotoAndStop(0)!這比使用事件好得多。非常感謝這個令人敬畏的提示。這需要公開的知道或更好的,固定的! – sdenec

+0

是的,我們很樂意看到它修復:) – Lanny