2009-02-15 118 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

我目前還沒有爲:(