Changeset 261
- Timestamp:
- 03/19/10 14:50:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/SaveItemDialog.as
r117 r261 4 4 import flash.events.ErrorEvent; 5 5 import flash.events.Event; 6 import flash.events.IOErrorEvent;7 import flash.events.SecurityErrorEvent;8 6 import flash.net.FileReference; 9 7 import flash.net.URLRequest; 10 import flash.net. URLVariables;8 import flash.net.navigateToURL; 11 9 12 10 import mx.controls.Alert; … … 14 12 public class SaveItemDialog { 15 13 16 private var ref:FileReference;17 14 18 15 public function SaveItemDialog() { … … 28 25 29 26 private function save(item:ItemDescription, extension:String, urlVariable:String = null):void { 30 ref = new FileReference()31 27 var req:URLRequest = new URLRequest(); 32 28 req.url = item.dataUrl + "/" + extension; 33 try { 34 ref.download(req, item.name + "." + extension); 35 } catch (error:Error) { 36 trace("Unable to download file."); 37 } 38 ref.addEventListener(Event.COMPLETE, saveComplete); 39 ref.addEventListener(IOErrorEvent.IO_ERROR, saveError); 40 ref.addEventListener(SecurityErrorEvent.SECURITY_ERROR, saveError); 29 navigateToURL(req, "_top"); 41 30 } 42 43 private function saveComplete(event:Event):void {44 Alert.show("Saved.", "OK", Alert.OK);45 }46 47 private function saveError(event:ErrorEvent):void {48 Alert.show("Error: " + event.text, event.type, Alert.OK);49 }50 51 31 52 32 }
Note: See TracChangeset
for help on using the changeset viewer.