Awesome dude! That got it. Thanks for the tip. This is definitely a useful one!
Thunder --- In [email protected], "Michael Schmalle" <[EMAIL PROTECTED]> wrote: > > OK GOT IT > > Needed the systemManager ref.. this does work; > > > package > { > import mx.core.UIComponent; > import mx.core.Application; > public class Test > { > > private var callLaterObject:UIComponent; > > public function invalidate(func:Function):void > { > trace("invalidate()") > if (!callLaterObject) > { > callLaterObject = new UIComponent(); > callLaterObject.systemManager = > Application.application.systemManager; > } > callLaterObject.callLater(func); > } > > public function invalidateSomething():void > { > trace("invalidateSomething()") > invalidate(updateSomething); > > } > > public function updateSomething():void > { > trace("updateSomething()") > } > > } > } > > > > Peace, Mike > > On 9/7/06, thunderstumpgesatwork <[EMAIL PROTECTED]> wrote: > > > > hmm... still no go... any ideas why this wouldn't work? does the > > UIComponent actually need to be added to a parent UIComponent? Does it > > have to do with the fact that the UIComponent is private? > > > > I'm kinda at a loss. > > > > Thunder > > > > --- In [email protected] <flexcoders%40yahoogroups.com>, "Michael > > Schmalle" > > > > <teoti.graphix@> wrote: > > > > > > Hmm.. my post didn't seem to send... > > > > > > > > > import mx.core.UIComponent; > > > > > > public class nonUIClass > > > { > > > > > > private var callLaterObject:UIComponent; > > > > > > public function invalidate(func:Function):void > > > { > > > if (!callLaterObject) > > > { > > > callLaterObject = new UIComponent(); > > > } > > > callLaterObject.callLater(func); > > > } > > > > > > public function invalidateSomething():void > > > { > > > invalidate(updateSomething); > > > } > > > > > > public function updateSomething():void > > > { > > > } > > > > > > } > > > > > > Peace, Mike > > > > > > > > > > > > > > > > > > > > > On 9/7/06, Michael Schmalle <teoti.graphix@> wrote: > > > > > > > > sent it to soon; > > > > > > > > > > > > > > > > import mx.core.UIComponent; > > > > > > > > public class nonUIClass > > > > { > > > > > > > > private var callLaterObject:UIComponent; > > > > > > > > public function invalidate(func:Function):void > > > > { > > > > if (!callLaterObject) > > > > { > > > > callLaterObject = new UIComponent(); > > > > } > > > > callLaterObject.callLater(func); > > > > } > > > > > > > > public function invalidateSomething():void > > > > { > > > > callLaterObject.callLater (updateSomething); > > > > > > > > } > > > > > > > > public function updateSomething():void > > > > { > > > > } > > > > > > > > } > > > > > > > > Peace, Mike > > > > > > > > > > > > > > > > > -- > > > What goes up, does come down. > > > > > > > > > > > > > -- > What goes up, does come down. > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

