如果該類無論是在您的Flash Builder中的代碼庫以及從Flash Pro中公佈的SWC定義的,有可能是程序包有衝突。
Flash Builder中
- 定義基類TitlePopup
的
new TitlePopup()
可能實例化您的Flash Builder項目中的類,並且不與實例從Flash Pro的SWC發佈UI定義。
Flash Pro中
- 用途基類TitlePopup在AS聯動
- 定義UI
new TitlePopup()
實例與由Flash Pro中以及基類AS聯動代碼中定義UI的類。
從Flash Pro實例化類定義SWC具有您的UI以及基類。
從Flash Builder實例化,它可能使用您的代碼庫中的基類,而不是使用SWC中的UI類。
如果TitlePopup類是從Flash Pro的SWC發佈的,那麼您應該從Flash Builder代碼庫中刪除該類,並僅從SWC定義中引用它。
如果你只是想使用Flash Builder作爲臨閃存的代碼編輯器,你可以隨時「編輯在Flash Builder」你的班。從一庫點擊你的符號,然後選擇Flash Builder中:
一個Flash Builder項目是自動生成的爲您服務。
Flash Builder可能無法解析Flash Pro的playerglobal。同樣
<libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/FP10.2/playerglobal.swc" useDefaultLinkType="false"/>
,如果你依賴於Flash Pro中的組件,你可以通過添加SWC其中:深港西部通道,在其中您可以在自動生成的Flash Builder中.actionScriptProperties添加的定義。
的Windows:
C:\ Program Files文件(x86)的\的Adobe \的Adobe Flash CS5.5 \ COMMON \配置\ ActionScript 3.0中\庫\ flash.swc
的Mac:
/應用/的Adobe Flash CS5 /通用/配置/ ActionScript 3.0中/庫/ flash.swc
或者,您可以添加該組件的源路徑:
的Windows:
C:\ Program Files文件(x86)的\的Adobe \的Adobe Flash CS5.5 \ COMMON \配置\組件源\ ActionScript 3.0中\用戶界面
的Mac:
/應用/的Adobe Flash CS5.5 /通用/配置/組件源/ ActionScript 3.0中/用戶界面
也許您可以在Flash Builder中創建ActionScript庫項目,將該庫項目用作Flash Pro中的源路徑(而不是每個項目,但全局源路徑)。
然後從Flash Pro發佈SWC,並在Flash Builder中實現純ActionScript項目時使用SWC。
這對您的統一代碼庫沒有幫助;不過,這也是一個將所有代碼保存在Flash Builder中的工作流程。
你能更具體,對Flash符號和AS連鎖與有關你實例化類? –
嗨Jason,我用我的導出設置的屏幕截圖編輯了問題。 – user573117
Flash Builder顯然擁有您從此TitlePopup類的Flash發佈的SWC?此外,您在Flash Builder項目中沒有代碼中的TitlePopup,因爲您應該從Flash Pro的SWC發佈的視圖中加載它。 –