Another option is to use implicit getters and setters. Implicit getters and setters are declared as methods, but they look like properties. The syntax for a getter is as follows:
public function get name( ):Datatype {
}
The syntax for a setter is as follows:
public function set name(value:Datatype):void {
}
這樣在代碼中調用counter.count=5時相當于調用了set count(5)方法。
Counter類如下:
public class Counter {
private var _count:uint;
public function Counter( ) {
_count = 0;
}
public function get count( ):uint {
return _count;
}
public function set count(value:uint):void {
if(value < 100) {
_count = value;
}
else {
throw Error( );
}
}
}
posted on 2007-01-13 14:53
The Matrix 閱讀(572)
評論(0) 編輯 收藏 所屬分類:
Flex