I've used this in this past....a bit more verbose but does the trick.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute" 
creationComplete="createJunk()">


<mx:Script>
        <![CDATA[
                
          import mx.controls.Alert;

          public static function createJunk():void {
                
                  var j:junk1 = new junk1();

                  // style 1 outputs "base f1"
                  j.f1();
                  
                  // style 2 outputs "base f1"
              j["f1"]();

                  // ooops, have a bug in base f1, reassign it!
                  j.dF1 = function():void{trace("junk1 f1 override");};         
                

                  // override f1 outputs "junk1 f1 override"
                  j["f1"]();
          }

          
        ]]>
</mx:Script>

</mx:Application>



 package {
 
        public class junk1 {
        import mx.controls.Alert;
        
                public var dF1:Function = realf1;
                
        public function f1():void { 
                        dF1();
        }

                private function realf1():void{
                        trace("base f1");
                }
    }
 }





--- In [email protected], "mitchgrrt" <mitch_g...@...> wrote:
>
> In the generated classes there's a hierarchy.  The one with the function I 
> want to override is a base class of another class.  If I extend and override, 
> the other classes in the hierarchy won't get my fix.
> 
> --- In [email protected], Paul Andrews <paul@> wrote:
> >
> > How about extending the Ant generated classes and overriding the function?
> > 
> > Paul
>


Reply via email to