我在我的game.html文件中传递了Flashvars。
MyClass是我的game.swf
的Document类名public class MyClass extends MovieClip {
public function MyClass() {
loaderInfo.addEventListener(Event.COMPLETE, _Init);
}
public function _Init(e:Event) {
var parameters:Object = LoaderInfo(this.root.loaderInfo).parameters;
// There is nothing in parameters object.
}
}
我的game.fla在主时间轴上包含各种图层。我有另一个游戏只有一层,游戏正确加载参数。我发现这很奇怪。
注意:
我错过了一些非常基本的东西吗?
解决了这个但无法理解的原因
所以,我改变了行
var parameters:Object = LoaderInfo(this.root.loaderInfo).parameters;
到
var parameters:Object = stage.loaderInfo.parameters;
为什么第一种方法不起作用?