flash.events 套件支援新的 DOM 事件模式,並且包含 EventDispatcher 基底類別。
介面
| 介面 | 說明 | |
|---|---|---|
| IEventDispatcher | IEventDispatcher 介面會定義用來新增或移除事件偵聽程式的方法、檢查特定類型的事件偵聽程式是否已註冊,以及傳送事件。 |
類別
| 類別 | 說明 | |
|---|---|---|
| AccelerometerEvent | 從安裝在裝置上的 Accelerometer 感應器取得加速更新時,Accelerometer 類別會傳送 AccelerometerEvent 物件。 | |
| ActivityEvent | 每當攝影機或麥克風報告狀態為啟用或停用時,Camera 或 Microphone 物件會傳送 ActivityEvent 物件。 | |
| AsyncErrorEvent | 當原生非同步程式碼擲回例外時,物件就會傳送 AsyncErrorEvent,而此程式碼可能來自例如 LocalConnection、NetConnection、SharedObject,或 NetStream 之類的來源。 | |
| AudioOutputChangeEvent | 當使用者從 Flash Player 的「設定」使用者介面選取不同的音效輸出裝置,或者系統新增/移除音效裝置時,會觸發此事件。 | |
| AVDictionaryDataEvent | AVStream 會傳送 AVDictionaryDataEvent,以發出 ID3 標籤資訊 | |
| AVHTTPStatusEvent | 當網路要求傳回 HTTP 狀態碼時,應用程式就會傳送 AVHTTPStatusEvent 物件。 | |
| AVPauseAtPeriodEndEvent | AVStream 會在到達這個事件所要求的期間結尾時傳送 AVPauseAtPeriodEndEvent。 | |
| BrowserInvokeEvent | AIR 應用程式的 NativeApplication 物件會在瀏覽器的 SWF 檔使用瀏覽器叫用功能,而導致叫用應用程式時傳送 browserInvoke 事件。 | |
| ContextMenuEvent | 當使用者開啟快顯選單或與快顯選單互動時,InteractiveObject 物件就會傳送 ContextMenuEvent 物件。 | |
| DataEvent | 當原始資料已載入完成時,物件會傳送 DataEvent 物件。 | |
| DatagramSocketDataEvent | 當 Datagram 通訊端接收資料時,會傳送 DatagramSocketDataEvent 物件。 | |
| DeviceRotationEvent | 自 (裝置所安裝) 加速計和迴轉儀感應器讀數的合併讀數取得 DeviceRotation 更新時,DeviceRotation 類別會傳送 DeviceRotationEvent 並傳回滾動、偏轉、俯仰和四元數資料。 | |
| DNSResolverEvent | DNSResolverEvent 類別代表網域名稱系統 (DNS) 查詢作業的結果。 | |
| DRMAuthenticateEvent | 嘗試播放需要使用者憑證以供驗證的數位版權管理 (DRM) 加密內容時,NetStream 物件就會傳送 DRMAuthenticateEvent 物件。 | |
| DRMAuthenticationCompleteEvent | 當呼叫 DRMManager 物件的 authenticate() 方法成功時,DRMManager 就會傳送 DRMAuthenticationCompleteEvent 物件。 | |
| DRMAuthenticationErrorEvent | 當呼叫 DRMManager 物件的 authenticate() 方法失敗時,DRMManager 就會傳送 DRMAuthenticationErrorEvent 物件。 | |
| DRMDeviceGroupErrorEvent | 在任何裝置群組相關呼叫期間發生任何錯誤時 DRMManager 所發出。應用程式必須負責明確地處理錯誤事件。這些事件包括使用者輸入有效認證,但保護加密內容的憑證限制內容存取權等情形。 | |
| DRMDeviceGroupEvent | 裝置群組相關呼叫成功完成時 DRMManager 所發出。 | |
| DRMErrorEvent | 播放數位版權管理 (DRM) 加密檔案時,若發生錯誤,DRMErrorEvent 類別會提供錯誤的相關資訊。 | |
| DRMLicenseRequestEvent | DRMManager 會在對 DRMManager 物件的 loadVoucher() 或 loadPreviewVoucher() 方法的每個呼叫成功之前,傳送 DRMLicenseRequestEvent 物件。 | |
| DRMMetadataEvent | AVSegmentedSource 會在載入並剖析檔案時傳送 DRMMetadataEvent。 | |
| DRMReturnVoucherCompleteEvent | 當呼叫 DRMManager 物件的 returnVoucher() 方法成功時,DRMManager 就會傳送 DRMVoucherReturnCompleteEvent 物件。 | |
| DRMReturnVoucherErrorEvent | 當呼叫 DRMManager 物件的 returnVoucher() 方法失敗時,DRMManager 就會傳送 DRMReturnVoucherErrorEvent 物件。 | |
| DRMStatusEvent | 當使用數位版權管理 (DRM) 保護的內容成功開始播放 (當憑證已經過確認,而且使用者已通過驗證並經過授權得以檢視內容) 時,NetStream 物件就會傳送 DRMStatusEvent 物件。 | |
| ErrorEvent | 當錯誤導致非同步作業失敗時,便會傳送 ErrorEvent 物件。 | |
| Event | 在建立 Event 物件時,Event 類別可以當作基底類別來使用,而當發生事件時,Event 物件會被當作參數傳遞至事件偵聽程式。 | |
| EventDispatcher | EventDispatcher 類別是傳送事件之所有執行階段類別的基底類別。 | |
| EventPhase | EventPhase 類別可提供 Event 類別的 eventPhase 屬性值。 | |
| FileListEvent | 當呼叫 File 物件的 getDirectoryListingAsync() 方法並成功列舉一組檔案和目錄,或者當使用者在呼叫 browseForOpenMultiple() 方法之後選取數個檔案時,File 物件便會傳送 FileListEvent 物件。 | |
| FocusEvent | 當使用者將焦點從顯示清單中的某個物件變更到另一個物件時,物件便會傳送 FocusEvent 物件。 | |
| FullScreenEvent | 只要「舞台」進入或離開全螢幕顯示模式,Stage 物件就會傳送 FullScreenEvent 物件。 | |
| GameInputEvent | GameInputEvent 類別代表從應用程式平台新增或移除遊戲輸入裝置時所傳送的事件。 | |
| GeolocationEvent | 當 Geolocation 物件從裝置上安裝的位置感應器收到更新時,就會傳送 GeolocationEvent 物件。 | |
| GestureEvent | GestureEvent 類別可以讓您處理裝置 (偵測複雜的使用者接觸) 上的多點觸控事件 (例如,在觸控螢幕上同時按下兩隻手指)。 | |
| GesturePhase | GesturePhase 類別是搭配 GestureEvent、PressAndTapGestureEvent 以及 TransformGestureEvent 類別使用之常數值的列舉類別。 | |
| HTMLUncaughtScriptExceptionEvent | 每當 JavaScript 例外遭到擲回且未使用 catch 陳述式加以處理時,HTMLLoader 物件就會傳送 HTMLUncaughtScriptExceptionEvent 物件。 | |
| HTTPStatusEvent | 當網路要求傳回 HTTP 狀態碼時,應用程式就會傳送 HTTPStatusEvent 物件。 | |
| IMEEvent | 當使用者使用輸入法編輯器 (IME) 來輸入文字時,便會傳送 IMEEvent 物件。 | |
| InvokeEvent | AIR 應用程式的 NativeApplication 物件會在叫用應用程式時傳送 invoke 事件。 | |
| IOErrorEvent | 當錯誤造成輸入或輸出作業失敗時,便會傳送 IOErrorEvent 物件。 | |
| KeyboardEvent | 會傳送 KeyboardEvent 物件 ID 以回應使用者的鍵盤輸入動作。 | |
| LocationChangeEvent | 當載入新頁面時,HTMLLoader 或 StageWebView 物件會傳送 LocationChangeEvent 物件。 | |
| MediaEvent | 當有媒體串流時,CameraRoll 與 CameraUI 類別會傳送 MediaEvent 物件。 | |
| MouseEvent | 只要發生滑鼠事件時,就會將 MouseEvent 物件傳送至事件流程中。 | |
| NativeDragEvent | 當拖放作業牽涉到互動式物件時,就會傳送原生拖曳事件。 | |
| NativeProcessExitEvent | 當處理程序結束時,NativeProcess 物件會傳送這個事件。 | |
| NativeWindowBoundsEvent | 當視窗的大小或位置變更時,NativeWindow 物件就會傳送 NativeWindowBoundsEvent 物件。 | |
| NativeWindowDisplayStateEvent | 當視窗顯示狀態變更時,NativeWindow 物件就會傳送 NativeWindowDisplayStateEvent 類別的事件。 | |
| NetDataEvent | 在媒體串流中發現資料訊息時,NetStream 物件會傳送 NetDataEvent 物件。 | |
| NetMonitorEvent | 建立 NetStream 物件時,NetMonitor 物件會傳送 NetMonitorEvent 物件。 | |
| NetStatusEvent | 當 NetConnection、NetStream 或 SharedObject 物件報告其狀態時,會傳送 NetStatusEvent 物件。 | |
| OutputProgressEvent | FileStream 物件會在執行待處理的非同步檔案寫入作業時傳送 OutputProgressEvent 物件。 | |
| PermissionEvent | ||
| PressAndTapGestureEvent | PressAndTapGestureEvent 類別可讓您處理觸控裝置上的按下並輕點手勢。 | |
| ProgressEvent | 當載入作業已開始或當通訊端已接收資料時,便會傳送 ProgressEvent 物件。 | |
| RemoteNotificationEvent | 包含 flash.notifications.RemoteNotifier 為了回應來自 APN 的推送通知事件所傳送的事件。 | |
| SampleDataEvent | 當 Sound 物件要求新的音效資料時,或是當 Microphone 物件有新的資料要提供時,就傳送。 | |
| ScreenMouseEvent | SystemTrayIcon 物件會傳送 ScreenMouseEvent 類型的事件,以回應滑鼠互動。 | |
| SecurityErrorEvent | 物件會傳送 SecurityErrorEvent 物件,報告發生了安全性錯誤。 | |
| ServerSocketConnectEvent | 當用戶端嘗試連接到伺服器通訊端時,ServerSocket 物件就會傳送 ServerSocketConnectEvent 物件。 | |
| ShaderEvent | 當從 ShaderJob 啟動的著色器作業完成時,就會傳送 ShaderEvent。 | |
| SoftKeyboardEvent | 在裝置或作業系統上啟動或取消啟動軟體驅動的鍵盤時,傳送 SoftKeyboardEvent 物件。 | |
| SoftKeyboardTrigger | SoftKeyboardTrigger 類別會針對 SoftKeyboardEvent 類別的 triggerType 屬性提供列舉值。 | |
| SQLErrorEvent | 在非同步執行模式中執行資料庫作業時如果發生錯誤,SQLConnection 實體或 SQLStatement 實體就會傳送 SQLErrorEvent 實體。 | |
| SQLEvent | 在 SQLConnection 或 SQLStatement 實體所執行的其中一項作業成功完成時,Adobe AIR 就會傳送 SQLEvent 物件。 | |
| SQLUpdateEvent | 與 SQLConnection 實體關聯的任何表格發生資料變更時,SQLConnection 物件就會傳送 SQLUpdateEvent 物件。 | |
| StageOrientationEvent | 當舞台的方向變更時,Stage 物件就會傳送 StageOrientationEvent 物件。 | |
| StageVideoAvailabilityEvent | 當 Stage.stageVideos 屬性的狀態變更時,會觸發此事件。 | |
| StageVideoEvent | 在同時呼叫 StageVideo 物件的 attachNetStream() 方法以及附加的 NetStream 物件 play() 方法之後,StageVideo 物件會傳送 StageVideoEvent 物件。 | |
| StatusEvent | 當裝置 (例如攝影機或麥克風,或是諸如 LocalConnection 物件之類的物件) 報告自身狀態時,物件便會傳送 StatusEvent 物件。 | |
| StorageVolumeChangeEvent | 當儲存空間掛接或解除掛接時,StorageVolumeInfo.storageVolumeInfo 物件會傳送 StorageVolumeChangeEvent 事件物件。 | |
| SyncEvent | 當伺服器已更新遠端共享物件時,代表此遠端共享物件的 SharedObject 物件便會傳送 SyncEvent 物件。 | |
| TextEvent | 每當使用者在文字欄位中輸入文字,或在 HTML 文字欄位中按下超連結時,物件就會傳送 TextEvent 物件。 | |
| ThrottleEvent | 當 Flash Player 節流、暫停或繼續播放內容時會傳送 ThrottleEvent。 | |
| ThrottleType | ThrottleType 類別會為 flash.event.ThrottleEvent 類別的播放 state 屬性提供值。 | |
| TimerEvent | 每當 Timer 物件到達 Timer.delay 屬性所指定的間隔時,此 Timer 物件就會傳送 TimerEvent 事件。 | |
| TouchEvent | TouchEvent 類別讓您可以在偵測使用者與裝置互動的裝置上處理事件 (例如在觸控螢幕上的手指)。 | |
| TouchEventIntent | TouchEventIntent 類別會針對 TouchEvent 類別的 touchIntent 屬性定義常數。 | |
| TransformGestureEvent | TransformGestureEvent 類別可讓您處理複雜的移動輸入事件 (例如在觸控螢幕上移動多根手指),裝置或作業系統會將這些事件解譯為手勢。 | |
| UncaughtErrorEvent | 當發生未捕捉到的錯誤時,UncaughtErrorEvents 類別的實體會傳送一個 UncaughtErrorEvent 物件。 | |
| UncaughtErrorEvents | UncaughtErrorEvents 類別提供可接收未捕捉到的錯誤事件的方法。 | |
| VideoEvent | 此事件類別會報告目前的視訊顯示狀態。 | |
| VideoTextureEvent | 幾乎正好是 StageVideoEvent。 | |
| VsyncStateChangeAvailabilityEvent | 改變 vsync 狀態變更的 Stage 可用性時,Stage 類別會傳送 VsyncStateChangeAvailabilityEvent。 |
Tue Jun 12 2018, 04:01 PM Z