我在主時間軸上放置了一個影片剪輯,實例名稱爲sq_mc
。在裏面,有sq_motion_tween_mc
。 sq_motion_tween_mc
是空的,我已將它轉換爲影片剪輯,因爲它需要應用補間動畫。TypeError:嘗試訪問影片剪輯內部的主時間軸時閃存AS3中的錯誤#1006
[1]------------------|[2]----------|
sq_mc | ...
| |
sq_motion_tween_mc |
對主時間軸的第1個和第2個關鍵幀都有stop();
操作。
我想在播放最後一幀sq_mc
後跳到主時間軸上的第二幀。 這裏是我的sq_mc
最後一幀代碼:
sq_motion_tween_mc.sq_mc(parent).gotoAndPlay(2);
我收到此錯誤信息:
TypeError: Error #1006: sq_mc is not a function. at Untitled_fla::square_1/frame24()
注:Square
是sq_mc
的影片剪輯元件的名稱。
首先,我將圖形轉換爲動畫片段,同時補間動畫 因爲它要求將其轉換爲符號。所以我選擇了movieclip作爲符號。 其次,我在申請你的代碼後收到此錯誤: 符號「sq_mc」,層「2層」,幀24,第1行\t 1061:呼籲 通過與靜態參考可能未定義的方法gotoAndStop類型 flash.display:DisplayObjectContainer。 – 2012-01-30 07:21:54
對不起,忘了鑄型。見編輯的答案。 – weltraumpirat 2012-01-30 07:27:24
如果您將圖形轉換爲符號,它不是空的 - 它包含圖形! ;) – weltraumpirat 2012-01-30 07:28:39