原创 Flex的事件(七)

移除事件監聽器                   對於任何一個處理器,如果不再使用就將它移除,是一個好主意。移除對象的引用,即可清理內存。你可以使用removeEventListener()方法來移除一個你不再需要的事件處理器。所有可以

原创 我的友情鏈接

51CTO博客開發

原创 Flex的事件(十三)

一、   事件的優先權 你可以爲一個事件註冊多個事件監聽器。Flex按照通過addEventListener()方法註冊監聽器的順序調。不過,如果你註冊了一些行內的監聽器,又通過addEventLisntener()方法添加了一些監聽器,事

原创 Flex的事件(十二)

1.     目標匹配階段 在目標匹配階段,Flex調用事件調度者的監聽器,Event對象的currentTarget和target屬性的值將是相同的。   2.     冒泡階段 在冒泡階段,Flex會在事件的祖先(event’s anc

原创 Flex的事件(十五)

1.     瞭解鍵盤事件的優先權 你過你同時爲一個控件和包含它的容器定義了keyUp或keyDown事件監聽器,你將注意到鍵盤事件會被調度到每一個組件上的監聽器,因爲事件冒泡。唯一的不同更在於KeyBordEvent對象的currentT

原创 Flex的事件(十一)

一、   事件傳播    當事件被觸發,Flex檢查是否有事件監聽器時會經過三個階段。這三個階段按照下面的順序發生:            捕獲階段          目標匹配階段          冒泡階段            在每個階

原创 在程序中綁定資源(一)

介紹 許多Flex程序使用外部資源,例如圖片,聲音,以及字體。儘管你可以在運行時引用和加載資源,但通常情況下你會將資源編譯進程序。這個將一個資源編譯進程序的過程被叫做“植入資源”。Flex可以讓你將圖片文件、影片文件、MP3文件,以及Tru

原创 創建模塊化程序(一)

介紹 模塊是可以被一個程序加載和卸載的SWF文件。模塊不能獨立於程序運行,但是可以在任意數量的程序間共享。   模塊可以讓你將程序分割成幾個片段或單元。主程序或“殼”,可以動態的加載其它需要的模塊,不會在啓動時加載所有的模塊,也不會加載任何

原创 Flex的事件(十四)

一、   關於鍵盤事件 程序響應一個按鍵或一系列按鍵並執行一些動作,例如Control+q退出程序。Flex支持所有來自後臺操作系統的所有組合鍵操作,它同樣允許你覆蓋或捕獲任何按鍵或組合鍵愛執行一個用戶自定義動作。   1.     處理鍵

原创 訪問服務器端數據

有時你要連接的服務並非是SOAP風格的。其他常用的框架可以結合使用HTTP Get和Post方法來返回數據。使用<mx:HTTPService>標籤可以讓你訪問這種類型的WEB服務。使用HTTP Post和Get方法操作的WEB服務可以理解

原创 在Flex中處理XML

概覽Flex中與XML相關的類和組件 MXML組件 ActionScript類 描述 <mx:XML> XML 使用單個節點保存標準XML數據 <mx:XMLList> XMLList 保存由多個

原创 Flex的條目渲染器(Item Renders)

介紹 Flex支持一些可以讓你呈現項目列表的空間。這些控件可以讓程序的使用者滾動列表,從選擇一個或多個條目。所有的Flex列表組件都繼承自ListBase類,包括下列控件: DataGrid HorizontalList List Menu

原创 創建模塊化程序(四)

使用ModuleManager類加載模塊 你可以使用ModuleManaer類來加載模塊。這個技巧比使用<mx:ModuleLoader>標記更加抽象,但是它爲你提供關於如何以及合適加載模塊的更高層的控制。   要使用ModuleManag

原创 在程序中綁定資源(二)

關於source參數 在大多數情況下,你必須定義source參數,除非沒有東西可被綁定。 source參數是[Embed]元數據標籤的默認參數,因此,如果你沒有定義任何其他參數,你可以只提供這個參數值,而不需要顯示的包含參數名,如下所示:

原创 Flex的事件(九)

1.     爲多個組件註冊一個監聽器 你可以爲相同或不同組件的任意數量的事件註冊同一個監聽器函數。下面的例子爲兩個按鈕註冊了同一個監聽器函數:submitForm():   <?xml version="1.0"?> <!-- e