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

Responder a