在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