[問題] 請問如何做按鈕控制動畫播放

看板Flash作者 (lovingjlh)時間16年前 (2009/10/11 01:07), 編輯推噓4(4015)
留言19則, 7人參與, 最新討論串1/1
大家好 小弟最近剛開始自學flash 用的是CS3 我目前已經會最基本的漸變 也可以做出一些動畫 但我想要額外的做一些按鈕控制play和stop 或快轉倒轉等 不知道要怎做 爬文幾乎都是寫程式 但我看不太懂 想請問怎麼用動作面板去做?? (就...我也不太清楚語法要下在哪個地方 影格上嗎 我自己做了一個按鈕元件 但他不給我下語法在元件上面..) 弄很久還是不太懂 請好心人跟我講比較詳細的步驟@@~ 先謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.243.115

10/11 01:57, , 1F
建議拿書做幾個範例練習囉,別人講不如自己體會一下的
10/11 01:57, 1F

10/11 10:07, , 2F
請找一本有系統的書從頭學,你講的東西蠻基本的
10/11 10:07, 2F

10/11 10:08, , 3F
與其等別人丟魚給你吃,不如自己好好去學好釣魚
10/11 10:08, 3F

10/11 10:08, , 4F
精華區有書單可以參考
10/11 10:08, 4F
恩...我是有去找書,但書上寫的也是籠統,只是把程式碼顯示出來, 但我的問題卡在,我不太清楚要把語法下在哪邊, 像stop()是下在時間軸上的一點,但gotoAndplay這種有目標物的就不知怎麼指定.. 兩位的建議背後我懂,出於對新手的好意,真的很感激 但因為這次做動畫是工作上需要,我本身就很少在做這方面的東西 以後可能不太有機會再碰flash 所以還是希望有人能給我指點一二...畢竟從頭學起還是要花一段時間 謝謝@@~ ※ 編輯: lovingJLH 來自: 140.113.243.115 (10/11 11:03)

10/11 11:17, , 5F
在元件點兩下進入 然後編輯動作面板?
10/11 11:17, 5F

10/11 11:37, , 6F
我點按鈕的動作面板 它會顯示此區無法寫入程式碼?
10/11 11:37, 6F

10/11 11:50, , 7F
好像不用點兩下進入 點一下選取就可以的樣子
10/11 11:50, 7F
我現在是在動畫最上層新建一個圖層 在某個我想讓按鈕出現的時間點 插入關鍵影格 在該影格下了stop() 在同一圖層同一影格 再把我的按鈕元件拉進來 目前都沒什麼問題 接著我在場景中點那個按鈕 右鍵 開動作面板, 它卻顯示:無法將動作套用到目前選取的範圍 接著我試著進入按鈕中 在一般 滑入 按下 感應 這些影格也都無法寫入 但按鈕是很正常的隨滑入和按下改變。 想請問我是哪邊做錯了呢@@? 謝謝 ※ 編輯: lovingJLH 來自: 140.113.243.115 (10/11 12:02)

10/11 23:54, , 8F
後來我改用actionscript2.0算是解決了
10/11 23:54, 8F

10/11 23:54, , 9F
但還是不太知道之前哪邊弄錯@@~ 謝謝大家了
10/11 23:54, 9F

10/12 00:45, , 10F
因為AS3.0對按鈕的支援改動非常大,一般對按鈕的語法
10/12 00:45, 10F

10/12 00:46, , 11F
全部死光......AS2.0比較好上手XD
10/12 00:46, 11F

10/12 23:38, , 12F
其實就算是用as2.0也還是建議不要寫按鈕上
10/12 23:38, 12F

10/14 21:56, , 13F
如果是用 AS2.0 的話,把程式寫在影格上的方法如下
10/14 21:56, 13F

10/14 21:56, , 14F
如果你按鈕名稱叫 play_btn,影片元件叫 movie_mc
10/14 21:56, 14F

10/14 21:57, , 15F
那就在場景上的影格寫入
10/14 21:57, 15F

10/14 21:57, , 16F
play_btn.onRelease = function(){
10/14 21:57, 16F

10/14 21:57, , 17F
movie_mc.play();
10/14 21:57, 17F

10/14 21:57, , 18F
},這樣子就可以了
10/14 21:57, 18F

10/14 21:58, , 19F
相同的,如果是要停止,那就 movie_mc.stop();
10/14 21:58, 19F
文章代碼(AID): #1AqBytns (Flash)