Public function set icon(iconClass:Class):void
@Embed returns a class. If you want to handle external content as well, look at SWFLoader.source ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of djhatrick Sent: Wednesday, June 25, 2008 11:12 PM To: [email protected] Subject: [flexcoders] How do I add an swf/image in meta data in my setter I was trying to follow the logic in the mx:Button class on how to add an icon to a simple UIComponent i created with a setter that looks like this: <view:SimpleFunComponent id="toolButton" icon="@Embed(source='/assets/tool_icon.swf')"/> I don't really understand how to cast my classname (as i was trying to extract some stuff out of button to help me out - but it's way complicated). I cam getting errors - any way I dice this. Would somebody have a little time who has experience help me to road of total happiness please. Maybe I am close, but i am probably way off. Thanks for your help, this is a little over my head working with metadata trying to create a class on the fly. Ptrick public function set icon(tempIconName:String):void { var newIconClass:Class = Class(tempIconName); var newIcon:IFlexDisplayObject; newIcon = IFlexDisplayObject(new newIconClass()); addChild(DisplayObject(newIcon)); }

