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