If you wanted to create a custom component that allowed for a class, string, bitmap, etc. SURE! But you would need to 'switch' against the argument past and check for its type. If it were a string - you would want to (via loader) load the external asset. You would want to hand the disposition of each type appropriately. but just putting a property called 'source' on your component doesn't mean anything. The devil is in the details.
The implementation is worth a look if you haven't yet. Check out the SWFLoader.as file (.frameworks\mx\controls\SWFLoader.as in your Flex sdk directory). You'll notice that the argument for 'source' is described as URLOrPathOrClass. Rick Winscot From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Daniel Gold Sent: Saturday, April 05, 2008 1:15 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] How to display a button's icon from a remote source? I get asked this by new Flex developers I work with all the time, especially people from a more traditional web development background who are not used to embedding assets. Here's something that bugged me a while back and I never took the time to look into: So the button icon takes a Class, that's all good and well, but how does the Image class get by accepting either a Class OR a String representing the path to an image to load at runtime? The source style allows both doesn't it? If I was creating a custom component and wanted to add an imageSource custom style would that be possible? On Fri, Apr 4, 2008 at 8:55 PM, Rick Winscot <[EMAIL PROTECTED]> wrote: Tracy. Dr. McCoy of Star Trek fame said it best. "Damnit Jim, I'm a -class- not an externally loaded asset." - Through the Loader Class .universal translation. The Icon takes a class as an argument. not an externally loadable asset. Dynamically loading an image (for a button) is more difficult - but still possible. Ben Stucki has done some marvelous work in that arena. Ping me off line if you need the hook up. Rick Winscot From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Tracy Spratt Sent: Friday, April 04, 2008 9:11 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] How to display a button's icon from a remote source? Just set source="[url]" Tracy _____ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of guillaumeracine Sent: Friday, April 04, 2008 7:20 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] How to display a button's icon from a remote source? Hi, i know we can set the icon of a button using this syntax: <mx:Button label="myBtn" icon="@Embed(source='assets/slideshow/1.png')"/> but my image icon is on a remote server... How i can set the icon of a button from a remote source?
<<image001.jpg>>
<<image002.jpg>>