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
> >
>