[問題] AS3 按鈕程式問題

作者: sdl0627 (poopoo)   2015-05-21 12:29:10
各位大大您們好,
這是我第一次做Flash動畫,要嵌入在網頁裡面 ...
但我周圍的朋友幾乎都沒有再做動畫 ...希望各位高手可以幫我解題!
我是想做一個路線圖,由校園導路線到系館,再由系館導路線至實驗室。
兩張的路線都已畫完且有動畫,由於背景不同,所以我中間想穿插一個按鈕切換。
原本是想用場景1/場景2切換,但不知道為什麼無法設定AS2.0及AS1.0 ...
所以想用AS3把兩種背景的圖片,放在同個場景內,利用按鈕作為播放下一個路線圖。
這是我用AS3寫的程式,新建一個圖層加入動作的 ...
stop();
//將play_btn加入事件監聽
Object(this).local_btn.addEventListener(MouseEvent.CLICK,playHandler);
//建立playHandler函數
function playHandler(event:MouseEvent):void{
play();
}
然後我的按鈕實體名稱為local_btn。
可是我在都設定好後,動畫就是一次跑到完,中間的按鈕完全沒有用 ...
就是兩個背景直接切換,到了按鈕的地方都沒有停 ...
我是用FL CS6.0做的。
第一次做Flash,還有很多還不會 ...還請望各位大大指教。
麻煩您們了,謝謝
作者: SheLoBDenI (幻冥月)   2015-05-21 14:12:00
你要在開頭加stop();不然AS3都會一直跑到完
作者: sdl0627 (poopoo)   2015-05-21 14:30:00
我有加了 ...好像沒讀進去 哈哈
作者: viceversa56 (姊超猛)   2015-05-21 15:14:00
play改成 gotoAndplay(跳到的場景名稱,和影格數);你查一下AS3跳場景的語法,我有點忘了,印象參數是字串如果是在同一個場景,就直接gotoAndplay(影格數);stop要下在最外面一層影格,如果一物件包了很多圖層也有可能造成動畫沒有停
作者: KawasumiMai (さあ、死ぬがいい)   2015-05-21 15:45:00
你的動畫應該是包成一個影片片段吧?那麼當你在主場警第一格放入影片片段,不針對影片片段去做操作而是在主時間軸上寫stop跟play是沒有用的因為影片片段是一個自己會重複播放的東西

Links booklink

Contact Us: admin [ a t ] ucptt.com