2009-02-15 119 views
3

有没有人注意到空气中的影片剪辑(以及可能的其他对象以及)如何创建新实例会导致一些奇怪的效果?如果通过抓取对象构造函数并创建MovieClip的新实例来使用Senocular's method,则最终会生成一个带有0帧的新MovieClip。我不想绘制每个帧的bitmapData到一个数组中,有没有人有建议做出一个真正的MovieClip复制? (即不只是一个强大的参考)。重复的影片剪辑中AIR/AS3

回答

2

我个人使用flash.utils:

getQualifiedClassName(value:*):String 

getDefinitionByName(name:String):Object 

并采用Class对象创建一个实例

我敢肯定,有可能是一个原因Senocular使用了这种方法,但可能值得尝试用这两种方法替换该行,以查看它是否解决了您遇到的任何问题。

+0

嗯,因为这可能会工作,消除你知道需要一个影片剪辑转换为对象第一。谢谢,我会告诉它如何去解决方案 – 2009-02-16 21:52:08

0

我第二个,涉及getDefinition方法/ getDefinitionByName /对象构造器招任何方式不箱内的Adobe AIR(3.7,可能还有其他)工作。

var movieClipShallow : MovieClip = loader.getMovieClip(url); 
var constructor: Class = (movieClipShallow as Object).constructor; 
var anotherInstance: MovieClip = new constructor(); 

movieClipShallow包含不同的宽度/高度/ numFrames/etc。比anotherInstance

我目前还没有为:(