在Flash中,如果我創建一個自定義影片剪輯,並編譯成一個SWC,我可以(通過鏈接到名爲.swc)用它的.fla文件..UIComponent在SWC
var mcInstance = new CustomMovieClip();
addChild(mcInstance);
自定義movieClip圖層上的所有圖形排列都會保留。
如果我繼承UIComponent並編譯成SWC,我可以使用自定義類在我的FLA文件,但新的情況似乎並沒有構建安排在層的孩子。
我知道,做一個自定義組件的正確方法是有兩個框架,首先要指定邊框,資產第二幀,並在第1幀的第一個圖形是在運行時刪除。但我並沒有真正想要創建一個可重用的組件 - 我只想使用UIComponent類(它似乎對Sprite有一些很好的擴展)。
因爲我真的想在組件內部找到一些手工定位的圖層,我想我可以將邊界框作爲第一幀的第一個元素(知道它將被刪除),但是我將其他任何項目放在第1幀上被保留 - 按鈕,圖像,線條等
這可能嗎?
不,它在Flash中正常工作。 Flash帶有fl.display.UIComponent的許多子類。您正在考慮mx.core.UIComponent – hooleyhoop 2010-06-07 21:36:13
感謝您的貢獻 – hooleyhoop 2010-06-08 06:59:15