如何在ActionScript 3.0中使用FlashVars?

4
我找到了一个关于使用Flash参数的指南,想在这里发布,因为Flash CS3缺乏读取这些参数的用法示例。请参见链接中的答案。
2个回答

3

不确定为什么他的例子调用了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文件的根显示对象或已加载的Bitmap(不适用于使用ActionScript绘制的Bitmap)定义。要查找与包含名为myDisplayObject的显示对象的SWF文件相关联的loaderInfo对象,请使用 myDisplayObject.root.loaderInfo。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接