Didn't realize that was important information. I am overriding the getter also. Just didn't show it in my post.
Thanks, Dale --- In flexcoders@yahoogroups.com, Sherif Abdou <[EMAIL PROTECTED]> wrote: > > try overriding the getter too > > > ----- Original Message ---- > From: dbronk <[EMAIL PROTECTED]> > To: flexcoders@yahoogroups.com > Sent: Sunday, February 17, 2008 9:59:56 AM > Subject: [flexcoders] override not overriding???? > > I have a class hierarchy of classes as follows: > > MyBaseTextInput extends TextInput > { > override public function set text(value:String) :void > { > // my base code here > } > } > > MySpecialTextInput extends MyBaseTextInput > { > override public function set text(value:String) :void > { > // my special code here > } > } > > Okay, in MySpecialTextInput I am overriding the set text function and > NOT calling super.text = value; So, why when I have > MySpecialTextInput on an mxml view does the set text in > MyBaseTextInput get called? This is causing me to copy/paste the code > from MyBaseInputText into MySpecialTextInput, modifying as needed, and > then have MySpecialTextInput extend TextInput instead of > MyBaseTextInput. I REALLY HATE COPY/PASTE PROGRAMMING! > > Can someone please shed some light on why the super class function is > being called even when I'm not calling super? > > Thanks, > Dale > > > > > > ____________________________________________________________________________________ > Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs >