作者zelda19 (阿伯)
看板Flash
標題[問題] 外部匯入swf
時間Fri Apr 1 00:49:23 2011
我想在 A.swf 中嵌入一個外部的 B.swf
________________
| A.swf |
| |
| _________ |
| | B.swf| |
| | | |
| _________ |
| |
________________
於是我在 A.fla 的某影格上寫下了這段 AS2 程式:
var mc:MovieClip = this.createEmptyMovieClip("mc",this.getNextHighestDepth());
load_mc.loadMovie("B.swf");
但執行後場景上沒有出現東西
後來我又換了一個使用 MovieClipLoader 的方法:
this.createEmptyMovieClip("img_mc", this.getNextHighestDepth());
var mclListener:Object = new Object();
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(mclListener);
my_mcl.loadClip("B.swf", img_mc);
還是沒辦法顯現在場景上
(順帶一提 B.swf 是用FlashDevelope 開發的AS3 而 A.swf 是FlashCS4 開發的AS2)
由於我對AS2不太熟,希望板上的各位能幫我看一下問題
謝謝大家!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.205.253
※ 編輯: zelda19 來自: 140.122.205.253 (04/01 03:34)
→ aquarianboy:AS2跟AS3做出來的SWF是不能這樣互相load的 :) 04/01 08:32
→ zelda19:所以這種情況完全沒有方法嗎? 04/01 12:08
→ aquarianboy:有啊,就統一用同一個版本就是方法了 04/01 13:01
→ zelda19:因為我在A.fla的publish settings只找到script=AS1 or AS2 04/01 13:21
→ zelda19:而B的程式又一定得用AS3... 04/01 13:22
→ zelda19:調整flash player版本後已經可以選擇AS3 我再試試看 04/01 13:24
→ zelda19:但A.fla很多影格中都是使用AS2... 04/01 13:27