Setters call the getters automatically.
----- Original Message -----
From: "Iv" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <[email protected]>
Sent: Wednesday, February 08, 2006 8:31 PM
Subject: Re[4]: [Flashcoders] Q:getter setters vs accessor methods
Hello JesterXL,
my test shows anoter result and add new question:
-who called getter in the code?
class Test {
private var __size:Number = 0;
function Test() {
this._size = 2;
}
public function get _size():Number {
trace("get _size");
return this.getSize();
}
public function set _size(new_size:Number):Void {
trace("set _size");
this.setSize(new_size);
trace("end set _size\n");
}
//
private function setSize(new_size:Number):Number {
trace("setSize");
this.__size = new_size;
return new_size;
}
private function getSize():Number {
trace("getSize");
return this.__size;
}
}
fla:
foo = new Test()
output:
set _size
setSize
end set _size
get _size
getSize
J> size = 2 does:
J> - setter runs
J> - getter runs for setter
J> - getter runs getSize function
J> - getSize function gets value, returns it
J> - getter returns value for setter
J> - setter changes value
--
Ivan Dembicki
____________________________________________________________________________
[EMAIL PROTECTED] | |
http://www.design.ru
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders