flash場景跳轉代碼
方法一:(使用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年代末歌廳的陪客場景
※場景化培訓的操作方法