FLASH場景切換的幾個方法
2025-08-10 10:25:08
FLASH場景切換的幾個方法
FLASH中場景切換的幾個方法在製作flash動畫的時候,可能會有有很的mc,有時會把它放到幾個場景中,那麼在場景中的跳轉如何實現呢?
方法一、
方法一:(使用telltarg...
方法一:(使用telltarget命令)
按鈕上的as為:
on (release) {
tellTarget ("/") {
gotoAndPlay ("場景 1", 1);}}
方法二、
方法二(用gotoandpla...
方法二(用gotoandplay命令)
主場景2中的mc放到場景2的時間軸上
按鈕的as:on release{
gotoAndPlay("場景1",1)}
並且在最後一幀加stop
問題就可以解決了:
方法三、
方法三(利用路徑_root.gotoAndPlay...
方法三(利用路徑_root.gotoandplay)
第二個場景2裡面只有一個mc,在這個mc的最後一幀是stop
和一個replay按鈕
按鈕的as:_root.gotoAndPlay(1)
(即告知按鈕回到場景1的第一幀)
方法四、
方法四(給場景起不同的名字) ...
方法四(給場景起不同的名字)
如果你的as這樣寫:
第二個sence裡面只有一個mc,在這個mc的最後一幀是stop和一個replay按鈕
按鈕的as:on release{
gotoandplay("sencel",1)}
結果按下後卻是從這個mc的第一幀開始播放,而不是從sencel的第一幀
這是因為主場景的名字默認為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);}}
方法五、
方法五(利用標籤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);