如何将 FlashVars 与 ActionScript 3.0 结合使用?

发布于 2024-07-05 22:56:49 字数 1449 浏览 9 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无言温柔 2024-07-12 22:56:49

不知道为什么这个示例调用LoaderInfo。 DisplayObject 类有自己的(只读)< 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;
            }
        }
    }
}

从文档:

返回一个 LoaderInfo 对象,其中包含
有关将文件加载到的信息
该显示对象属于哪个。 这
仅定义了 loaderInfo 属性
对于 SWF 的根显示对象
文件或加载的位图(不适用于
绘制的位图
动作脚本)。 找到loaderInfo
与 SWF 文件关联的对象
包含一个名为的显示对象
myDisplayObject,使用
myDisplayObject.root.loaderInfo。

Not sure why his example calls LoaderInfo. The DisplayObject class has its own (readonly) loaderinfo property. As long as your main class extends a DisplayObject, you can call the property directly

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;
            }
        }
    }
}

From the doc:

Returns a LoaderInfo object containing
information about loading the file to
which this display object belongs. The
loaderInfo property is defined only
for the root display object of a SWF
file or for a loaded Bitmap (not for a
Bitmap that is drawn with
ActionScript). To find the loaderInfo
object associated with the SWF file
that contains a display object named
myDisplayObject, use
myDisplayObject.root.loaderInfo.

方圜几里 2024-07-12 22:56:49
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

整篇文章位于:

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

重要提示! 这仅适用于主类。 如果您尝试在子类中加载参数,您将一无所获。

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

The entire article is at:

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

Important note! This will only work in the main class. If you'll try to load the parameters in a subclass you'll get nothing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文