作者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)
1F:→ aquarianboy:AS2跟AS3做出来的SWF是不能这样互相load的 :) 04/01 08:32
2F:→ zelda19:所以这种情况完全没有方法吗? 04/01 12:08
3F:→ aquarianboy:有啊,就统一用同一个版本就是方法了 04/01 13:01
4F:→ zelda19:因为我在A.fla的publish settings只找到script=AS1 or AS2 04/01 13:21
5F:→ zelda19:而B的程式又一定得用AS3... 04/01 13:22
6F:→ zelda19:调整flash player版本後已经可以选择AS3 我再试试看 04/01 13:24
7F:→ zelda19:但A.fla很多影格中都是使用AS2... 04/01 13:27