2010-04-07 15 views
0

,他們建議創建一個類來處理事件(見覆制/粘貼代碼,並鏈接到頁面下方)。的ActionScript/Flex的:約handleAllEvents)在Adobe教程的問題(方法

,我在想,如果我不得不處理與功能handleAllEvents所有事件使用,如果檢查語句,如果目標是一個我想要的,該事件是一個我想要的。

if (event.type=="click") && (event.currentTarget == "myId")

我應該有IFS的列表(每個目標和每個事件類型?)

感謝

// events/MyStaticEventHandler.as 

package { // Empty package. 

    import flash.events.Event; 
    import mx.controls.Alert; 

    public class MyStaticEventHandler { 
     public function MyStaticEventHandler() { 
      // Empty constructor. 
     } 

     public static function handleAllEvents(event:Event):void { 
      Alert.show("Some event happened."); 
     } 
    } 
} 

鏈接(底部): http://livedocs.adobe.com/flex/3/html/help.html?content=events_05.html

回答

0

如果您對所有事件使用一個處理程序,則最終可能會將通用傳入事件轉換爲每個不同的if語句中更具體的事件。

我至少會有不同的處理程序爲不同的事件類型。

最終它取決於你所需要的事件處理程序(一個或多個)做。