eu estou tentando fazer um baixar arquivo, alguem poderia me dar uma luz? ja procurei no imasters e no flex-brasil e nao consegui...
segue o codigo <?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()"> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import flash.filesystem.File; import flash.net.FileFilter; import flash.net.FileReference; import flash.net.URLRequest; import mx.controls.Alert; private var imageTypes:FileFilter = new FileFilter("Files (*.doc, *.rtf, *.xls, *.pdf)", "*.doc; *.rtf; *.xls; *.pdf"); private var allTypes:Array = new Array(imageTypes); private var fr:FileReference; private function init():void{ fr = new FileReference(); fr.addEventListener(Event.COMPLETE, onComplete); fr.addEventListener(ProgressEvent.PROGRESS, onProgress); fr.addEventListener(Event.SELECT, onSelect); } private function onSelect(e:Event):void{ var request:URLRequest =new URLRequest(" http://downloads.pcworld.com/pub/new/utilities/peripherals/"); fr.save(request); //pb.visible = true; } private function onComplete(e:Event):void{ Alert.show("Arquivo enviado com sucesso! Vc é um gênio!"); //pb.visible = false; } private function onProgress(e:ProgressEvent):void{ pro.setProgress(e.bytesLoaded, e.bytesTotal); } private function browse():void{ fr.browse(allTypes); } private function baixar():void { //fr.download(new URLRequest(" http://downloads.pcworld.com/pub/new/utilities/peripherals/ "),"SP27608.exe"); //fr.save(new URLRequest(" http://downloads.pcworld.com/pub/new/utilities/peripherals/ "),File.desktopDirectory.nativePath+"SP27608.exe"); } public function clickButton():void { var down:FileReference = new FileReference(); var file:File = new File(File.desktopDirectory.resolvePath(" http://downloads.pcworld.com/pub/new/utilities/peripherals/SP27608.exe ").nativePath); //file.download(new URLRequest(" http://downloads.pcworld.com/pub/new/utilities/peripherals/ "),"SP27608.exe"); //down.download(,); } ]]> </fx:Script> <s:Button id="btn" x="289" y="284" label="Button" click="clickButton()"/> <mx:ProgressBar id="pro" x="289" y="325"/> <s:TextInput id="downUrl" x="289" y="228"/> </s:WindowedApplication> -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
