2010-06-04 7 views

Répondre

0

Si vous créez un bouton et lui donnez un nom d'instance de iBtn_Download, le code pour le faire fonctionner sera le suivant. Collez simplement le code suivant dans le scénario de votre projet. Il suffit de changer l'adresse du site Web modèle à l'endroit où votre document se trouve.

iBtn_Download.addEventListener(MouseEvent.CLICK, downloadDocument); 

function downloadDocument(_event:MouseEvent):void 
{ 
    var urlRequest:URLRequest = new URLRequest("http://www.yourwebsite.com/downloads/document.pdf"); 

    navigateToURL(urlRequest); 
} 
5

FileReference::download()

btn.addEventListener(MouseEvent.CLICK, promptDownload); 

private function promptDownload(e:MouseEvent):void 
{ 
    req = new URLRequest("http://example.com/remotefile.doc"); 
    file = new FileReference(); 
    file.addEventListener(Event.COMPLETE, completeHandler); 
    file.addEventListener(Event.CANCEL, cancelHandler); 
    file.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 
    file.download(req, "DefaultFileName.doc"); 
} 

private function cancelHandler(event:Event):void 
{ 
    trace("user canceled the download"); 
} 

private function completeHandler(event:Event):void 
{ 
    trace("download complete"); 
} 

private function ioErrorHandler(event:IOErrorEvent):void 
{ 
    trace("ioError occurred"); 
} 
+0

ne fonctionne pas pour meh –

Questions connexes