Мне нужна функция actionscript 3 для моего веб-сайта, которая позволяет людям загружать документы после нажатия кнопки.
Не могу найти это нигде в сети.
Спасибо! Дженнифер
FileReference :: скачать ()
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"); }
Если вы сделаете кнопку и присвоите ей имя экземпляра iBtn_Download, код для ее работы будет следующим. Просто вставьте следующий код в график вашего проекта. Просто измените адрес веб-сайта шаблона там, где находится ваш документ.
iBtn_Download
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); }