Thats neat.

--- In flexcoders@yahoogroups.com, "jamesfin" <james.alan.finni...@...> wrote:
>
> 
> 
> 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 flexcoders@yahoogroups.com, "mitchgrrt" <mitch_gart@> 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 flexcoders@yahoogroups.com, Paul Andrews <paul@> wrote:
> > >
> > > How about extending the Ant generated classes and overriding the function?
> > > 
> > > Paul
> >
>


Reply via email to