0

我是 AS 3.0 的新手 - 我有一个类文件,其中包含带有声明值的公共静态变量。我需要知道当我更改主类文件(.as) 中变量的任何值时,有一些例程(事件)来执行SWF 更新动态文本字段(在舞台上)中的这些值,而无需重新导出 SWF。?

感谢您的任何回答!

4

1 回答 1

0

使用静态 getter 和 setter 代替静态变量。例如:

package  {

    public class MyClass {

        private static var _property:Number;

        public static function set property(value:Number):void {
            _property = value;
            // update your text field's value here
        }
        public static function get property():Number {
            return _property;
        }

    }

}

代码可以这样使用:

MyClass.property = 10;
trace(MyClass.property);

它将打印10

于 2013-10-01T14:19:42.320 回答