2012-01-30 24 views
0

我在主時間軸上放置了一個影片剪輯,實例名稱爲sq_mc。在裏面,有sq_motion_tween_mcsq_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()

注:Squaresq_mc的影片剪輯元件的名稱。

回答

2

補間動畫與您試圖做的事無關。此外,如果它是空的,我不知道你是什麼補間...

反正你廣場影片剪輯的最後一幀上,做

MovieClip(parent).gotoAndStop(2); 

就是這樣。

+0

首先,我將圖形轉換爲動畫片段,同時補間動畫 因爲它要求將其轉換爲符號。所以我選擇了movieclip作爲符號。 其次,我在申請你的代碼後收到此錯誤: 符號「sq_mc」,層「2層」,幀24,第1行\t 1061:呼籲 通過與靜態參考可能未定義的方法gotoAndStop類型 flash.display:DisplayObjectContainer。 – 2012-01-30 07:21:54

+0

對不起,忘了鑄型。見編輯的答案。 – weltraumpirat 2012-01-30 07:27:24

+0

如果您將圖形轉換爲符號,它不是空的 - 它包含圖形! ;) – weltraumpirat 2012-01-30 07:28:39

1

如果我理解你正在試圖完成什麼,你要麼做:

sq_mc.sq_motion_tween_mc.gotoAndPlay(2); // sq_motion_tween_mc's timeline. 

sq_mc.gotoAndPlay(2); //sq_mc's timeline 

甚至

gotoAndPlay(2); //Main timeline 

調用sq_mc(父)是不合法的如果sq_mc是一個MovieClip。我在這裏看到的唯一功能是gotoAndPlay()。

+0

嘗試提到的三個條件中的每一個時,它都會給出錯誤「未定義屬性的1120訪問...」! – 2012-01-30 06:17:03

+0

什麼是完整的錯誤信息? – ToddBFisher 2012-01-30 06:19:10

+0

符號'符號1',層'層2',幀1,行1 \t 1120:訪問未定義的屬性sq_mc。它適用於這個sq_mc.gotoAndPlay(2); // sq_mc的時間軸 – 2012-01-30 06:21:21