【问题标题】:How to define global variables in flash cs5.5?flash cs5.5中如何定义全局变量?
【发布时间】:2013-12-14 19:31:57
【问题描述】:

我找不到是否有一种方法可以使用 Flash CS5.5 定义可以从 Actionscript 3.0 项目中的任何位置访问的变量。

我试过这个:

_global.myScore = 0;

我从adobe_website 得到的,但它没有用。

任何人都可以提供帮助或提供任何线索吗?

编辑:我只是尝试了最简单的方法,看起来它正在工作,但我不确定。我刚刚创建了一个新层,并在第一帧中定义了变量:

var myvar:int=0;

这种方式正确吗?

【问题讨论】:

    标签: actionscript-3 flash variables flash-cs5 flash-cs5.5


    【解决方案1】:

    尝试在某个类中声明的静态变量:

    public static myScore:int = 0;
    

    使用:

    SomeClass.myscore += 1;
    

    但请注意不要过多或过于频繁地使用它们 - 在优化方面,它们并不是那么好。

    静态成员是类的成员,而不是实例的成员,您不能在常规函数中使用它们 - 函数也必须是静态的。

    【讨论】:

    • 静态成员是类的成员,而不是实例的成员,您不能在常规函数中使用它们 - 函数也必须是静态的。 这不是真的,实际上。
    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2018-01-27
    • 2016-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多