作者sdl0627 (poopoo)
看板Flash
標題[問題] AS3 按鈕程式問題
時間Thu May 21 12:29:10 2015
各位大大您們好,
這是我第一次做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,還有很多還不會 ...還請望各位大大指教。
麻煩您們了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.39.133
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Flash/M.1432182553.A.EE4.html
1F:推 SheLoBDenI: 你要在開頭加stop();不然AS3都會一直跑到完 05/21 14:12
2F:→ sdl0627: 我有加了 ...好像沒讀進去 哈哈 05/21 14:30
3F:→ viceversa56: play改成 gotoAndplay(跳到的場景名稱,和影格數); 05/21 15:14
4F:→ viceversa56: 你查一下AS3跳場景的語法,我有點忘了,印象參數是字串 05/21 15:15
5F:→ viceversa56: 如果是在同一個場景,就直接gotoAndplay(影格數); 05/21 15:16
6F:→ viceversa56: stop要下在最外面一層影格,如果一物件包了很多圖層 05/21 15:34
7F:→ viceversa56: 也有可能造成動畫沒有停 05/21 15:35
8F:→ KawasumiMai: 你的動畫應該是包成一個影片片段吧? 05/21 15:45
9F:→ KawasumiMai: 那麼當你在主場警第一格放入影片片段,不針對影片片 05/21 15:46
10F:→ KawasumiMai: 段去做操作而是在主時間軸上寫stop跟play是沒有用的 05/21 15:46
11F:→ KawasumiMai: 因為影片片段是一個自己會重複播放的東西 05/21 15:46