看板 Flash 關於我們 聯絡資訊
請問如果想做個效果 讓滑鼠移上按扭動畫會撥放 移離按鈕會停止動畫 程式碼: button.addEventListener(MouseEvent.ROLL_OVER,play_button); function play_button(me:MouseEvent):void { play(); } button.addEventListener(MouseEvent.ROLL_OUT,wait); function wait(me:MouseEvent):void { stop(); } 測試時發現滑鼠移上時動畫只播一遍就停 但想要的效果是移上按鈕時動畫會循環重複播放直到滑鼠移離才暫停 請問程式碼要怎麼修正 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.195
wind50321:button.play(); button.stop(); http://goo.gl/uOVkO 04/07 16:28
wind50321:啊 檔案是CS4的… 我已經從CS5降下來了說 04/07 16:35
抱歉,看不太懂你的檔案,可能是我發問的不夠清楚 附上原始檔 http://www.mediafire.com/?f6iv2sys43pdx0e 我是想讓滑鼠移到ENTER時,外圍那圈會開始一直轉 滑鼠移開時停止 再移上會繼續轉 但我的程式碼滑鼠放上不動,外圍那圈只會轉一圈就停止 希望能告訴我程式該怎麼改,讓他能一直轉 感謝 ※ 編輯: b98902080 來自: 140.112.251.103 (04/08 01:51)
wind50321:我把動畫包到物件裡面了 我覺得這樣比較好控制 04/08 13:48
wind50321:http://goo.gl/hgOSx 04/08 13:48
wind50321:因為你把動畫直接放在stage上面 又叫了stop() 04/08 13:50
wind50321:我說錯了 因為你把stop() 放在第一格上 動畫循環回到第 04/08 13:58
wind50321:一格就會停住了 跟你一開始會停住一樣 04/08 13:58
b98902080:OK了,非常感謝指導,謝謝 04/09 03:24