如何将FlashVars与ActionScript 3.0一起使用?

时间:2008-09-20 19:20:20

标签: actionscript-3 parameters documentation flashvars

我找到了使用flash参数的指南,认为在此处发布可能很有用,因为Flash CS3缺少读取这些参数的用法示例。

查看链接的答案

2 个答案:

答案 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

重要提示!这只适用于主类。如果你试图在子类中加载参数,你什么也得不到。