[問題] 要複製許多個相同的 swf的小動畫的問題
就是有一個外部載入的 swf
而那個 swf 是個不斷 replay 的小動畫
而這小動畫會同時 放在畫面中許多地方
所以我希望載入一個後 就使用這個載入的 不斷複製到其他地方去
我目前是用
var _swf:Class=
ldr.contentLoaderInfo.applicationDomain.getDefinition( XXX ) as Class;
然後不斷的 new 那個 _swf 就好了
不過現在的問題是 那個 getDefinition( XXX ) 的 XXX
我不知道那個該放什麼
如果那個 swf 有使用到 某個類別 那 XXX 就是放那個 類別的名稱
可是我的 swf 只是個簡單的小東西 不需要 使用到任何類別
但那個 XXX 又是必須填的東西 就變得很頭痛 不知道該填什麼 XD
而且就算知道那個 swf用哪個 as
但因為每次要複製的東西不一定一樣
所以那個 XXX 不能夠寫死
那那個程式 要如何自動從 swf中知道那個 XXX 是誰???
自問自答
其實還有另一個複製 Loader 的方法 用 ByteArray
不過因為我一開始在網路上看到的
是先用 URLLoader 讀取 swf 設定成 BINARY 的格式
再將 ByteArray 丟給需要的 Loader.loadBytes() 來複製 swf
不過因為我有一個自己寫的讀取系統
圖片和 swf 都是用 Loader
而這方法要用 URLLoader 會大大影響到我已寫好的系統
所以我一直沒不想用這方法
不過我剛剛嘗試 用 Loader.contentLoaderInfo.bytes
一樣也可以抓到 ByteArray 的資料來複製成功
只是在網路上看到大家都是用 URLLoader.data
不知道我用 Loader.contentLoaderInfo.bytes 會不會有什麼不同
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.126.69
※ 編輯: yhn0tgb60 來自: 114.32.126.69 (12/08 18:56)
※ 編輯: yhn0tgb60 來自: 114.32.126.69 (12/08 19:54)
※ 編輯: yhn0tgb60 來自: 114.32.126.69 (12/08 19:55)
→
12/08 20:44, , 1F
12/08 20:44, 1F
→
12/08 20:46, , 2F
12/08 20:46, 2F
→
12/08 20:46, , 3F
12/08 20:46, 3F
→
12/08 20:47, , 4F
12/08 20:47, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):