[問題] 要複製許多個相同的 swf的小動畫的問題

看板Flash作者 (呦厚厚)時間13年前 (2010/12/07 20:11), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/2 (看更多)
就是有一個外部載入的 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
Loader只能載入swf,png等既定格式
12/08 20:44, 1F

12/08 20:46, , 2F
URLLoader則是下載資料後可自己指定解讀方式
12/08 20:46, 2F

12/08 20:46, , 3F
這邊因為Loader和URLLoader都可以讀swf
12/08 20:46, 3F

12/08 20:47, , 4F
所以用哪個應該都可以。至於效率的問題,我就不清楚了~
12/08 20:47, 4F
文章代碼(AID): #1C_YI7t4 (Flash)
文章代碼(AID): #1C_YI7t4 (Flash)