je travail sur un projet d'installeur avec director 11.5.
le principe est de télécharger un fichier sur un serveur http et de le copier sur le disque dur.
Mon problème est que la barre de progression s'arrete a 33% etle téléchargement recomence.
pour l'application autonome, j'utilise NetLingo, Buddy web(comme buddy API mais pour le web).
dans mon code d'animation jai:
on prepareMovie
sprite(2).width = 0
tellStreamStatus(TRUE)
member("pourcentage").text = ""
end
on streamStatus url, etat, octetsTransmis, bytes_total, erreur
bytes_total = bwFileSize("http://www.seveur.com/maj/fichier.zip",[])
if octetsTransmis = bytes_total then
go to frame 2
else
getPercent = octetsTransmis / bytes_total
sprite(2).width = getPercent*200
member("pourcentage").text = integer(getPercent * 100) & "%"
updateStage
end if
end
on chargement
objNetLingo = new xtra("netlingo")
objNetLingo = downloadNetThing ("http://www.seveur.com/maj/fichier.zip","c:\repertoire\fichier.zip")
end
j'utilise la fonction:bytes_total = bwFileSize de buddy web car je ne connais pas d'autre xtra capable de retourner la taille du fichier à télécharger vue que la fonction on streamStatus URL, state, bytesSoFar, bytesTotal, error de NetLingo me renvoie la valeur 0 pour bytesTotal.
mon script d'image:
on exitFrame me
chargement()
end
Auriez vous un peut de votre temps précieux à m'accorder?
je joins la source
Merci à vous
PMK









