Actionscript 3 获取/设置静态属性上的函数
我一直在学习AS3中的封装,以及使用get/set函数使变量成为(或看起来是)只读的。我可以让它使用实例变量,但不能使用静态变量。我发现,这似乎表明可以在静态属性上使用get/set函数,但编译器一直告诉我有重复的函数声明。这基本上就是我正在使用的:Actionscript 3 获取/设置静态属性上的函数,actionscript-3,static-methods,Actionscript 3,Static Methods,我一直在学习AS3中的封装,以及使用get/set函数使变量成为(或看起来是)只读的。我可以让它使用实例变量,但不能使用静态变量。我发现,这似乎表明可以在静态属性上使用get/set函数,但编译器一直告诉我有重复的函数声明。这基本上就是我正在使用的: package { public class Foo { protected static var bar:int = 0; public static function get bar():int {re
package {
public class Foo {
protected static var bar:int = 0;
public static function get bar():int {return bar;}
}
}
不能创建与变量同名的函数(包括get或set),否则将重新启动变量
package {
public class Foo {
protected static var myVar:int = 0;
public static function get theVar():int {return myVar;}
}
}
不能创建与变量同名的函数(包括get或set),否则将重新启动变量
package {
public class Foo {
protected static var myVar:int = 0;
public static function get theVar():int {return myVar;}
}
}
您可以采用的一个好做法是调用_bar,即getter和setter将要修改的“内部”变量,并将它们简单地称为bar 例如:
package {
public class Foo {
protected static var _bar:int = 0;
public static function get bar():int {
return _bar;
}
}
}
您可以采用的一个好做法是调用_bar,即getter和setter将要修改的“内部”变量,并将它们简单地称为bar 例如:
package {
public class Foo {
protected static var _bar:int = 0;
public static function get bar():int {
return _bar;
}
}
}
不能将
变量
和函数
与某个名称条
一起使用,也不能将变量
和函数
与某个名称条
+1一起使用,表示下划线编码约定,但我主要将下划线仅用于私有属性。+1表示下划线编码约定,但是,我主要使用下划线仅用于私有属性。