重复的影片剪辑中AIR/AS3
问题描述:
有没有人注意到空气中的影片剪辑(以及可能的其他对象以及)如何创建新实例会导致一些奇怪的效果?如果通过抓取对象构造函数并创建MovieClip的新实例来使用Senocular's method,则最终会生成一个带有0帧的新MovieClip。我不想绘制每个帧的bitmapData到一个数组中,有没有人有建议做出一个真正的MovieClip复制? (即不只是一个强大的参考)。重复的影片剪辑中AIR/AS3
答
我个人使用flash.utils:
getQualifiedClassName(value:*):String
和
getDefinitionByName(name:String):Object
并采用Class对象创建一个实例
我敢肯定,有可能是一个原因Senocular使用了这种方法,但可能值得尝试用这两种方法替换该行,以查看它是否解决了您遇到的任何问题。
答
我第二个,涉及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
我目前还没有为:(
嗯,因为这可能会工作,消除你知道需要一个影片剪辑转换为对象第一。谢谢,我会告诉它如何去解决方案 – 2009-02-16 21:52:08