Flex中載入多個Module之間的事件監聽和觸發

2021-09-30 07:30:27 字數 615 閱讀 2016

通常來說,在乙個swf中,元件間的互動通訊可以直接addeventlistener 和dispatchevent來完成事件的傳遞。當然這樣標準的做法也適用於module。理解在as 3.0中事件遵循向上傳遞的原則,那麼下面的工作就好做了。 。

1. 首先當然先要定義乙個事件,那麼在modulea裡應該由this.parent.parent

3. 在moduleb裡,this.parent.parent.addeventlistener

(事件),這樣就偵聽了由moduleloaderb傳遞的事件。

**編譯flex sdks3.0.0 

附**:

然後是mapinfoindex中module的事件**

新建的事件類,主要是為了傳遞在module中得到的值

主檔案的監聽和**到方法

由於dispatchevent不能直接強制轉換事件類getorgnofrommapevent。

所以不能直接overview.dispatchevent(e);要重新組裝一下。

在overviewindex中的module的監聽事件

init函式是creationcomplete方法

getorgnofrommapevent事件類**

flex 裝載多個module出現的空物件引用問題

需求背景 通過樹形選單載入多個不同的module。問題現象 module頁面存在拖動,popup,alert或者colorpicker出現錯誤資訊 typeerror error 1034 強制轉換型別失敗 無法將 mx.managers popupmanagerimpl 7155ac1 轉換為mx...

如何在pycharm中載入多個專案?

背景 我們日常使用pycharm過程中,都會遇到乙個問題 在已有乙個專案a的情況下增加另乙個專案b,兩者如何並存?一般在file new project時,一般會出現選擇彈窗 選擇 open in new window 會新開啟乙個新介面顯示專案b工程,不包含原有專案a工程 選擇 open in c...

Flex從swf中載入資源和類

先用flex 建立as專案,主檔案為 testassets.as package embed source assets images volume back.png public static var test1 class 在flash中新建專案 test.fla,匯入乙個到庫中,拖到舞台,然後...