標籤:

flash場景跳轉代碼

1. 方法一:(使用telltarg...

方法一:(使用telltarget命令)

按鈕上的as為:on(release){tellTarget("/"){gotoAndPlay("場景1",1);}}

2. 方法二(用gotoandpla...

方法二(用gotoandplay命令) 主場景2中的mc放到場景2的時間軸上 按鈕的as: 

on release {gotoAndPlay("場景1",1)}

並且在最後一幀加stop() 問題就可以解決了:

3. 方法三(利用路徑_root.g...

方法三(利用路徑_root.gotoandplay())

第二個場景2裡面只有一個mc,在這個mc的最後一幀是stop和一個replay按鈕 按鈕的as:_root.gotoAndPlay(1) 【即告知按鈕回到場景1的第一幀】

4. 方法四(給場景起不同的名字)...

方法四(給場景起不同的名字) 如果你的as這樣寫: 第二個sence裡面只有一個mc,在這個mc的最後一幀是stop和一個replay按鈕 按鈕的as: 

on release {gotoAndPlay("sence1",1)}

結果按下後卻是從這個mc的第一幀開始播放,而不是從sence1的第一幀 這是因為主場景的名字默認為senceN MC里也可以有多個場景,而mc也是默認為senceN 所以當你在MC用上gotoAndPlay("scene1",1);時,指的是所在場景中MC里的第一幀,而不是主場景 解決的方法,就是給場景定義不同的名字 scene1我們改名為:主場景 scene2我們改名為:次場景1 正確的as應該為:

on(release){tellTarget(_root){gotoAndPlay(1);}}

如果想實現按鈕點擊後從次場景播放就可以在按鈕上寫上:

on(release){tellTarget(_root.次場景){gotoAndPlay(1);}}

5. 方法五(利用標籤label)...

方法五(利用標籤label) 我們在控制動畫的時候一般也不是從開始播放, 可能是希望從某個場景的某一個關鍵幀開始播放,那麼標籤是 最好的實現方法; 例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的label1開始 播放,那麼按鈕上的as應該為:

on(release){tellTarget(_root){gotoAndPlay("label1");}

例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始播放,那麼按鈕上的as應該為:

on(release){tellTarget(_root){gotoAndPlay("次場景1","label4");}}

}}

如果想實現按鈕點擊後從次場景播放 就可以在按鈕上寫上:

on(release){tellTarget(_root.次場景){gotoAndPlay(1);}}


推薦閱讀:

家庭場景2-穿脫鞋襪
PS合成超現實的小紅帽於大灰狼場景
港獨集會現一荒唐場景:警方清場 頭目逃的最快
80年代末歌廳的陪客場景
場景化培訓的操作方法

TAG:代碼 | 場景 |