Hi All! Probably, somebody already implemented this, but still it could be interested. I have just created an example of application that demonstrates how to implement "Save Image As..." functionality native for browsers but not available in Flash applications usually.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" creationComplete="onCreationComplete()"> <mx:Script> <![CDATA[ import mx.controls.Image; public static const IMAGE_SOURCE : String = "http://localhost/images/image.jpg"; [Bindable] private var imageContextMenu : ContextMenu; private function onCreationComplete() : void { var item : ContextMenuItem = new ContextMenuItem("Save Image As..."); item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onSaveAsContextMenuItemSelect); imageContextMenu = new ContextMenu(); imageContextMenu.customItems.push(item); } private function onSaveAsContextMenuItemSelect(event : ContextMenuEvent) : void { var image : Image = Image(event.contextMenuOwner); var downloadURL : URLRequest = new URLRequest(); downloadURL.url = url + image.source.toString(); var fileReference : FileReference = new FileReference(); fileReference.download(downloadURL); } ]]> </mx:Script> <mx:Image source="{IMAGE_SOURCE}" contextMenu="{imageContextMenu}" /> </mx:Application> Sure, it's only to show the concept, so "hardcoded". I want to create component inherited from mx.controls.Image later. Any ideas and suggestions are welcome! :) Regards, Sergey. -- 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/ <*> 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/

