我找到了使用flash参数的指南,认为在此处发布可能很有用,因为Flash CS3缺少读取这些参数的用法示例。
查看链接的答案
答案 0 :(得分:3)
不确定为什么his example调用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;
}
}
}
}
来自doc:
返回包含的LoaderInfo对象 有关加载文件的信息 这个显示对象属于哪个。该 loaderInfo属性仅定义 用于SWF的根显示对象 文件或加载的位图(不适用于 使用绘制的位图 动作脚本)。要查找loaderInfo 与SWF文件关联的对象 包含名为的显示对象 myDisplayObject,使用 myDisplayObject.root.loaderInfo。
答案 1 :(得分:1)
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
整篇文章在:
http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html
重要提示!这只适用于主类。如果你试图在子类中加载参数,你什么也得不到。