Flash 将URL变量传递给AS2,可能吗?

Flash 将URL变量传递给AS2,可能吗?,flash,actionscript,actionscript-2,url-parameters,Flash,Actionscript,Actionscript 2,Url Parameters,我正在尝试将一个swf文件加载到另一个文件(都是AS2.0)。下面是main.fla文件(比如main.fla)的代码: 下面是file.fla的外观: trace('_root.loaderInfo.parameters.myId:' + _root.loaderInfo.parameters.myId); trace('_level0.myId:' + _level0.myId); 结果是: _root.loaderInfo.parameters.myId:undefined _level

我正在尝试将一个swf文件加载到另一个文件(都是AS2.0)。下面是main.fla文件(比如main.fla)的代码:

下面是file.fla的外观:

trace('_root.loaderInfo.parameters.myId:' + _root.loaderInfo.parameters.myId);
trace('_level0.myId:' + _level0.myId);
结果是:

_root.loaderInfo.parameters.myId:undefined
_level0.myId:undefined

我做错了什么?如您所见,这应该可以在没有html文件的情况下工作(因此我不能使用FlashVars)。

当您在ActionScript 2.0中将SWF加载到父级时,子SWF对
\u root
和(我认为)
\u level0
的任何调用都将引用父级SWF上的属性。最简单的解决方法是使用
\u lockroot
属性(请参阅),当在子SWF中设置为true时,该属性将确保对
\u root
的任何引用都引用它而不是父级

因此,请尝试将以下内容添加到您的孩子SWF中:

this._lockroot = true;
this._lockroot = true;