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