我有一個包含swcA.swc和swcB.swc的AS3項目。 swcA具有用於ActionScript類的mc導出,名爲mcA。無法從多個swc轉換爲MovieClip轉換爲ComboBox
mcA有一個兒童組合框。 SWCB與swcA類似同樣的情況,如下圖所示:
swcA
mcA (a definition)
combobox (a child of mcA)
swcB
mcB (a definition)
combobox (a child of mcB)
而且在我的代碼:(3種情況)
var m:MovieClip = new mcA(); // work fine
var m:MovieClip = new mcB(); // work fine
var m1:MovieClip = new mcA();
var m2:MovieClip = new mcB(); // trace type error: // it says xxxxMovieClip couldn't convent to xxx.xxx.Combobox;
我的swc非常簡單,只是一個MovieClip和一些fl控件,並且這個MovieClip有一個鏈接名稱。
由於在Flash作者設計UI佈局更容易,我不喜歡它的代碼。
如果其他包含一個或多個fl控件的swc文件在包含鏈接名稱的MovieClip中打包,則編譯時會導致錯誤。
你在你的項目中做過同樣的事嗎?因爲錯誤說你不能將影片剪輯到組合框。並沒有關於這些線路的信息。 – Moorthy
是的,我做到了。 TypeError:錯誤#1034:類型強制失敗:無法將flash.display :: MovieClip @ 1f21adc1轉換爲fl.controls.ComboBox。在flash.display :: Sprite() at flash.display :: MovieClip() –
This help:[link](http://stackoverflow.com/questions/) 11962539 /如何到創建-多個對象從 - 多不同,SWCS - 這 - 實施 - 的)在這裏。但是我在swc文件中有太多的fl控件 –