接觸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)
|
您好, 非常不好意思地想要請教您問題, 最近要製作flash的程式, 需要擷取flash的畫面, 因此需要import檔案 我在flash中寫到:import com.adobe.images.JPGEncoder; 編譯器告訴我找不到定義, 請問我該把JPGEncoder這個檔案放在哪邊呢? 我使用的是win7的作業系統, 我實在是不知道這個as的檔案需要放在哪邊才來請問您的, 希望您看到之後能夠替小弟解答, 謝謝
不好意思,我使用的是flash cs4 action script 3.0 請您幫幫我,謝謝