Actually, I take that back. Removing and re-adding gives me the same result as just calling styleChanged. It still requires a mouse-over before it updates.
--- In flexcoders@yahoogroups.com, "Peeyush Tuli" <[EMAIL PROTECTED]> wrote: > > A wild guess but I think the updateDisplaylist method is > called by flex to redraw the icon when you mouseover. > > You might have to call this method explicitly. > > ~Peeyush > > > On Tue, Apr 22, 2008 at 11:05 PM, Matt <[EMAIL PROTECTED]> wrote: > > > I am dynamically setting the 'icon' to a LinkButton using Ben Stucki's > > IconUtility and it works great when the link first gets loaded, but if > > I want to dynamically change the icon after it is displayed it doesn't > > refresh properly. > > > > If I add a line to displayLoader that calls > > component.styleChanged('icon') that seems to help a little...when I > > move my mouse over the link the icon will change to the correct one. > > I'm still missing a step I think. What else do I need to do in order > > to get it to completely redraw the LinkButton to display the new icon? > > > > Is there some way I can replicate the mouseover validation that occurs > > (since there is obviously something in there that's doing what I need)? > > > > > > >