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

2021-08-24 19:12:49 字數 761 閱讀 3960

需求背景 :­

通過樹形選單載入多個不同的module。­

問題現象 :module頁面存在拖動,popup,alert或者colorpicker出現錯誤資訊:typeerror: error #1034: 強制轉換型別失敗:無法將 mx.managers::popupmanagerimpl@7155ac1 轉換為mx.managers.ipopupmanager。­

­解決方案 :­

import mx.managers.dragmanager;­

import mx.managers.ipopupmanager; ­

/* create dummy variables. */ ­

// 避免出現:無法將 mx.managers::popupmanagerimpl@52a09a1 轉換為 mx.managers.ipopupmanager 錯誤 ­

private var dragmanager : dragmanager;­

private var popupmanager : ipopupmanager;­

­

­問題原因分析 :­

屬於moduleloader shared code problem .­

­在moduleloader 的creationcomplete方法中加入如下**:­

moduleloader.unloadmodule再做moduleloader.loadmodule().­

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

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

修改flex應用預設的裝載介面

flex應用看久了,乙個預設的裝載loading介面就會導致審美疲勞,下面提供一種方法,讓你可以自定義你的裝載介面。1,在src目錄下建立自定義類,兩個檔案 如下 preloader.as package com.preloader override public function set prel...

在IDEA中通過Module管理多個專案

你身邊有沒有這種頑固的eclipse忠實使用者 idea不能乙個視窗管理多個專案!太不方便了!對於乙個視窗同時管理多個專案的需求,在我們日常開發時候是經常需要的。尤其當我們在分布式環境下,在乙個視窗中除錯起來就能方便很多。如此強大的idea真的不支援嗎?當然不是!是你不會用!下面我們就來說說如何在乙...