我想分离一个动画片段并将其附加到其他地方,但在AS2中似乎不可能。
我正在寻找相当于Cocoa addSubview
/ removeFromSuperview
的AS2。
是否有可供选择的路线,例如使用新的父母复制电影......这可能吗?
答案 0 :(得分:6)
据我记忆,你不能这样做。
AS2有这个严重的缺点,如果你使用AS3,它会更简单,因为图形不是直接绑定到对象,所以你可以在不破坏它的情况下移除它,然后将它重新连接到另一个displayObject。 / p>
但是,如果你坚持使用as2 ......
我过去所做的是将有问题的mc缓存为位图,但这只有在您需要的只是mc的“屏幕截图”时才有效。
处理这个问题的另一种方法是不在FLA中附加东西,而是创建一个类,如果你需要任何类似当前帧或mcs的位置,它可以保存你的“生命体征”。 然后将这些值从旧的mc传输到新生成的mc,并销毁旧的。