接觸AS3有段時間了,當習慣AS3的寫法後
會覺得AS3比AS2來的好寫很多,同時也提供了很多的事件
如有使用C#的朋友們,應該會覺得二者的寫法到是挺像的
透過AS3的撰寫除了可提升效能外,原始碼也變的更精簡。
事件大至可區分為滑鼠事件與鍵盤事件、影片事件、載入事件..等等
因此花了一點時間整理了之前常用到的一些事件名稱與用法,之後也會陸續更新,也歡迎各位多多提供。
☞ 滑鼠事件:
事件名稱 |
編輯器提示錯誤寫法 |
事件說明
|
click |
MouseEvent.CLICK |
當滑鼠對物件單響一次時 |
doubleClick |
MouseEvent.DOUBLE_CLICK |
當滑鼠對物件雙響二次時 |
mouseDown |
MouseEvent.MOUSE_DOWN |
對著物件按下滑鼠左鍵時 |
mouseUp |
MouseEvent.MOUSE_UP |
對著物件放開滑鼠左鍵時 |
mouseOver |
MouseEvent.MOUSE_OVER |
當滑鼠滑入物件時(只觸發一次,即便在物件上移動也不再觸發, 除非先滑出再滑入) |
mouseOut |
MouseEvent.MOUSE_OUT |
當滑鼠滑出物件時(只觸發一次) |
mouseWheel |
MouseEvent.MOUSE_WHEEL |
當滑鼠在物件時使用滾輪時 |
rollOver |
MouseEvent.ROLL_OVER |
當滑鼠在物件上滑動時(每移動一次就觸發一次) |
rollOut |
MouseEvent.ROLL_DUT |
當滑鼠滑出物件時(只觸發一次) |
☞ 影片事件:
事件名稱 |
編輯器提示錯誤寫法 |
事件說明
|
enterFrame |
Event.ENTER_FRAME |
當進入影片物件時 |
☞ Loader事件:
事件名稱 |
編輯器提示錯誤寫法 |
事件說明
|
open |
Event.OPEN |
載入元件開啟時 |
progress |
ProgressEvent.PROGRESS |
載入元件正進行下載時,一般常用來計算已載入百分比 |
init |
Event.INIT |
載入在Loader元件上的可被存取載入時的屬性、方法觸發,且會在Complete事件前被廣播 |
complete |
Event.COMPLETE |
載入元件完成時 |
ioError |
IOErrorEvent.IO_ERROR |
載入元件發生錯誤時 |
unload |
Event.UNLOAD |
當載入元件被清除時觸發 |
☞ 鍵盤事件:
事件名稱 |
編輯器提示錯誤寫法 |
事件說明
|
keyDown |
Keyboard.KEY_DOWN |
任意按下鍵盤按鍵時 |
keyUp |
Keyboard.KEY_UP |
放開按鍵時 |
☞ 鍵盤常數:
常數名稱 |
常數說明
|
Keyboard.SPACE |
空白鍵 |
Keyboard.ENTER |
Enter鍵 |
Keyboard.LEFT |
←(左方向鍵) |
Keyboard.RIGHT |
→(右方向鍵) |
Keyboard.DELETEKEY |
Del(刪除鍵) |
ex. (e.keyCode== Keyboard.Enter)
|
留言列表