import flash.net.FileReference; mess_info = ""; barre_charge._visible = false; pct_charge.text._visible = false; fond_charge._visible = false; var dl:FileReference = new FileReference(); function progressbar(){ total = dl.download.getBytesTotal(); downloaded = dl.download.getBytesLoaded(); pct = downloaded/total*100; pct_charge.text = Math.round(pct)+'%'; barre_charge._width = fond_charge._width/100*pct; barre_charge._visible = true; pct_charge.text._visible = true; fond_charge._visible = true; } function download_file(pFile:String){ progressbar(); if(dl.download(pFile)){ trace("download ok") mess_info = "téléchargement terminé"; } else{ trace("download error"); mess_info = "ERREUR"; } } btn_download.onRelease = function(){ download_file("http://www.musichrono.com/lecteur/fichier.mp3"); }
import flash.net.FileReference; mess_info = ""; pct_charge = ""; var dl:FileReference = new FileReference(); function download_file(pFile:String){ function onEnterFrame(){ var pc = dl.download.getBytesLoaded()*100/dl.download.getBytesTotal(); Barre_charge._xscale = pc; pc_charge = Math.round(pc)+" %"; if (pc >= 100){ delete onEnterFrame; } } if(dl.download(pFile)){ trace("download ok") mess_info = "téléchargement terminé"; } else{ trace("download error"); mess_info = "ERREUR"; } } btn_download.onRelease = function(){ download_file("http://www.musichrono.com/lecteur/fichier.mp3"); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport flash.net.FileReference; var dl:FileReference = new FileReference(); mess_info = ""; pct_charge = ""; barre_charge._visible = false; fond_charge._visible = false; function download_file(pFile:String){ if(dl.download(pFile)){ trace("download ok"); } else{ trace("download error"); mess_info = "ERREUR"; } } btn_download.onRelease = function(){ download_file("http://www.musichrono.com/lecteur/fichier.mp3"); this.onEnterFrame = function(){ barre_charge._visible = true; fond_charge._visible = true; var pc = dl.download.getBytesLoaded()*100/dl.download.getBytesTotal(); barre_charge._xscale = pc; pc_charge = Math.round(pc)+" %"; trace(pc_charge); if (pc >= 100){ mess_info = "téléchargement terminé"; delete this.onEnterFrame; } } }
import flash.net.FileReference; var pc_charge:TextField; pc_charge.html = true; mess_info = ""; barre_charge._visible = false; fond_charge._visible = false; var Dmclistener:Object = new Object(); Dmclistener.onSelect = function(DmcFichier:FileReference):Void { trace("onSelect: " + DmcFichier.name); }; Dmclistener.onCancel = function(DmcFichier:FileReference):Void { trace("onCancel: " + DmcFichier.name); }; Dmclistener.onOpen = function(DmcFichier:FileReference):Void { trace("onOpen: " + DmcFichier.name); }; Dmclistener.onProgress = function(DmcFichier:FileReference, bytesLoaded:Number, bytesTotal:Number):Void { trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal); barre_charge._visible = true; fond_charge._visible = true; barre_charge._xscale = 0; onEnterFrame = function(){ var pc = bytesLoaded*100/bytesTotal; barre_charge._xscale = pc; trace(barre_charge); pc_charge.htmlText = Math.round(pc)+" %"; trace(pc_charge); if (pc >= 100){ mess_info = "téléchargement terminé"; delete onEnterFrame; barre_charge._visible = false; fond_charge._visible = false; } } }; Dmclistener.onComplete = function(DmcFichier:FileReference):Void { trace("onComplete: " + DmcFichier.name); trace(DmcFichier.name); trace(DmcFichier.size); trace(DmcFichier.type); trace(DmcFichier.creationDate); trace(DmcFichier.modificationDate); trace(DmcFichier.creator + " (Mac)"); }; Dmclistener.onHTTPError = function(DmcFichier:FileReference):Void { trace("onHTTPError: " + DmcFichier.name); }; Dmclistener.onIOError = function(DmcFichier:FileReference):Void { trace("onIOError: " + DmcFichier.name); }; Dmclistener.onSecurityError = function(DmcFichier:FileReference, errorString:String):Void { trace("onSecurityError: " + DmcFichier.name + " errorString: " + errorString); }; /* Objet FileReference */ var DmcFileReference = new FileReference(); DmcFileReference.addListener(Dmclistener); /* Gestion du bouton Télécharger*/ /* Nécessite un serveur */ var urls = "http://www.monsite.com/"; var arret = false; var dmcecouteur = new Object(); dmcecouteur.click = function(evt) { /* Lancement de download */ if (!DmcFileReference.download(_root.urls + "fichier.mp3", "fichier.mp3")) { trace("La boîte de dialogue \nne s'est pas ouverte."); } }; bt_telecharger.addEventListener("click", dmcecouteur);