AS3-External SWF加载音频,但不加载视频

时间:2014-06-06 07:26:18

标签: actionscript-3 flash

当我尝试显示外部SWF时,会播放音频,但显示屏只是一个大白屏。我可以直接从项目库加载SWF并加载视频,所以我知道SWF很好。我知道SWF在那里是因为音频正在播放,但我无法理解为什么视频没有出现。

这是我的代码:

[Embed(source = "../lib/Destiny_Introduction.swf", mimeType = "application/octet-stream")]
public var introClass:Class;

====== ========

之间有很多不相关的代码
var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
context.allowCodeImport = true;
var loader:Loader = new Loader();
loader.loadBytes(new introClass(), context);

我尝试了很多东西,包括将加载器添加到MovieClip并将其添加为子项,将加载器的内容添加为子项,Event.COMPLETE调用,这三者的组合,但它们都会产生相同的结果。我注意到的是加载器的宽度和高度都是零,当我尝试将加载器添加到MovieClip时,它的宽度和高度也是零,所以这可能与它有关,但除此之外,我'我完全迷失了。

1 个答案:

答案 0 :(得分:0)

尝试将mimeType更改为symbol,就像这样,

[Embed(source = "../lib/Destiny_Introduction.swf", symbol="LinkageIdentifierInSourceSWF")]
public var IntroClass:Class;

var scene1:MovieClip = new IntroClass();
addChild(scene1);
scene1.play();