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
>


Reply via email to