Sorry, ignore me, I misread the question. setter != getter

Nathan
http://www.nathanderksen.com


On Feb 8, 2006, at 9:58 PM, Nathan Derksen wrote:

The line in the constructor:

this._size = 2;

is calling the setter. Maybe you meant to call this.__size = 2; Setters will trigger regardless of whether the property is set by code within the class itself or from external code.

Nathan
http://www.nathanderksen.com


On Feb 8, 2006, at 5:31 PM, Iv wrote:

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
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to