Also, I looked at his code again. It appears that he's binding to a function. The binding probably doesn't know when to fire again. I generally discourage binding to functions. He may even be getting one of those "can't bind to" warnings. Binding also eats runtime errors.
I would override a data setter and set source from there. ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Alex Harui Sent: Wednesday, October 17, 2007 10:06 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] not kosher to call function from inline renderer? What is ClipTile? If it is based on Container, they may both be equivalent, but if it is based on an mx.controls.* it may not be the same. It would seem to me that if you got the scope wrong, you'd get an runtime error, so I can't figure out why he's in the situation he is. -----Original Message----- From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> ] On Behalf Of Paul deCoursey Sent: Wednesday, October 17, 2007 7:11 AM To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> Subject: Re: [flexcoders] not kosher to call function from inline renderer? Ok, I always use parentDocument and it always works for me... what's the deal? I've never used outerDocument. Here is a quick sample: <mx:TileList id="assetList" columnCount="1" height="100%" width="100%" dataProvider="{this.projectManager.videos}" itemClick="this.displayAssetInfo(event);" dragEnabled="true"> <mx:itemRenderer> <mx:Component> <infoid:ClipTile playClip="this.parentDocument.playClip(event);" createNewClip="this.parentDocument.handleCreateNewClip(event);" connection="{this.parentDocument.videoPlayer.sharedConnection}" /> </mx:Component> </mx:itemRenderer> </mx:TileList> Can you explain why mine works but his does not? Paul Alex Harui wrote: > > I think you want to use outerDocument. I'm surprised you didn't get a > runtime error. > > ---------------------------------------------------------- > > *From:* flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> ] > *On Behalf Of *Paul Hastings > *Sent:* Tuesday, October 16, 2007 11:08 PM > *To:* flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> > *Subject:* Re: [flexcoders] not kosher to call function from inline > renderer? > > Paul deCoursey wrote: > > The inline component doesn't have that method in scope. Try > > {this.parentDocumen t.blobToImage. ... > > spoke too soon. while this got rid of the complier error, that > method's still > not getting called ie breakpoints on it never get fired. > > any ideas? > > thanks. > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com <http://www.mail-archive.com/flexcoders%40yahoogroups.com> Yahoo! Groups Links