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

查看链接的答案

有帮助吗?

解决方案

不确定他的示例为何调用LoaderInfo。 DisplayObject 类有自己的(只读)< a href =“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#loaderInfo”rel =“nofollow noreferrer”> 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。

其他提示

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

整篇文章在:

http://blogs.adobe.com/pdehaan/2006/07 /using_flashvars_with_actionscr.html

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top