我找到了使用 flash 参数的指南,认为在此处发布可能很有用,因为 Flash CS3 缺少读取这些参数的用法示例。
查看链接的答案
我找到了使用 flash 参数的指南,认为在此处发布可能很有用,因为 Flash CS3 缺少读取这些参数的用法示例。
查看链接的答案
不确定他的示例为什么调用 LoaderInfo。DisplayObject类有自己的(只读)loaderinfo属性。只要你的主类扩展了一个DisplayObject,就可以直接调用该属性
package {
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
var test1:String = '';
if (this.loaderInfo.parameters.test1 !== undefined) {
test1 = this.loaderInfo.parameters.test1;
}
}
}
}
从文档:
返回一个 LoaderInfo 对象,其中包含有关加载此显示对象所属文件的信息。loaderInfo 属性仅为 SWF 文件的根显示对象或已加载的位图(不适用于使用 ActionScript 绘制的位图)定义。要查找与包含名为 myDisplayObject 的显示对象的 SWF 文件关联的 loaderInfo 对象,请使用 myDisplayObject.root.loaderInfo。
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
整篇文章位于:
http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html
重要的提示!这仅适用于主类。如果您尝试在子类中加载参数,您将一无所获。