1. 方法一:(使用telltarg...
方法一:(使用telltarget命令)
按鈕上的as為: on (release) { tellTarget ("/") { gotoAndPlay ("場景 1", 1); } }
2. 方法二(用gotoandpla...
方法二(用gotoandplay命令) 主場景2中的mc放到場景2的時(shí)間軸上 按鈕的as:
on release?。?nbsp; gotoAndPlay("場景1",1) }
并且在最后一幀加stop() 問題就可以解決了:
3. 方法三(利用路徑_root.g...
方法三(利用路徑_root.gotoandplay())
第二個(gè)場景2里面只有一個(gè)mc,在這個(gè)mc的最后一幀是stop和一個(gè)replay按鈕 按鈕的as:_root.gotoAndPlay(1) 【即告知按鈕回到場景1的第一幀】
4. 方法四(給場景起不同的名字) ...
方法四(給場景起不同的名字) 如果你的as這樣寫: 第二個(gè)sence里面只有一個(gè)mc,在這個(gè)mc的最后一幀是stop和一個(gè)replay按鈕 按鈕的as:
on?。颍澹欤澹幔螅濉。?BR>gotoAndPlay("sence1",1) }
結(jié)果按下后卻是從這個(gè)mc的第一幀開始播放,而不是從sence1的第一幀 這是因?yàn)橹鲌鼍暗拿帜J(rèn)為senceN MC里也可以有多個(gè)場景,而mc也是默認(rèn)為senceN 所以當(dāng)你在MC用上gotoAndPlay ("scene1", 1);時(shí),指的是所在場景中MC里的第一幀,而不是主場景 解決的方法,就是給場景定義不同的名字 scene1我們改名為:主場景 scene2我們改名為:次場景1 正確的as應(yīng)該為:
on (release) { tellTarget (_root) { gotoAndPlay (1); } }
如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場景播放就可以在按鈕上寫上:
on (release) { tellTarget (_root.次場景) { gotoAndPlay (1); } }
5. 方法五(利用標(biāo)簽label) ...
方法五(利用標(biāo)簽label) 我們?cè)诳刂苿?dòng)畫的時(shí)候一般也不是從開始播放, 可能是希望從某個(gè)場景的某一個(gè)關(guān)鍵幀開始播放,那么標(biāo)簽是 最好的實(shí)現(xiàn)方法; 例如我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從主場景中的label1開始 播放,那么按鈕上的as應(yīng)該為:
on (release) { tellTarget (_root) { gotoAndPlay ("label1"); }
例如有3個(gè)場景,我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從次場景1中的label4開始播放,那么按鈕上的as應(yīng)該為:
on (release) { tellTarget (_root) { gotoAndPlay ("次場景 1", "label4"); } }
} }
如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場景播放 就可以在按鈕上寫上:
on (release) { tellTarget (_root.次場景) { gotoAndPlay (1); } }
|