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 >

