我正在尝试使形状可用于复制。这是对我所做的事情,我正在尝试做的事情以及我被困在哪里的解释:
- 在 Flash IDE(画笔)中手动绘制形状。
- 创建了一个包含该形状的新影片剪辑;作为一个类导出。
- 实例化类 (var mc:MovieClip = new shapeMovieClip())。
- 在mc中添加我想要的形状的引用(var myShape:Shape = mc.getChildAt(0) as Shape;
- 这很完美,我现在有了自己的形状,但是如何在不实例化父 MovieClip 类的情况下复制它——这可能吗?
我尝试创建一个新形状并使用 copyFrom() 图形方法无济于事,我相信这个方法只是在引用图形上进行绘制调用时复制它们,而我只是有一个已经存在的形状的引用画。
现在我将影片剪辑扩展为精灵,实例化,从父级拉出形状并保存其引用,然后将精灵归零。有谁知道以这种方式复制形状的更好、更轻量级的策略?