Bonjour à tous !
voila j'ai un souci de compatibilité quand je publie en flash 8 avec 2 scripts un pour le chargement que je place sur une barre de progression que voici :
onClipEvent (enterFrame) {
// construction du string de la variable temoin (qui affiche le pourcentage de chargement)
_level0.temoin = "Chargement en cours... " add Math.round((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100) add "%";
// construction du string de la variable byte (qui affiche le nombre de bytes chargées)
_level0.K = Math.round(_level0.getBytesLoaded()/1000) add " K";
// voila le script qui fait fonctionner la barre selon un étirement en xScale
setProperty(this, _xscale, Number((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100));
// voici le script qui fait fonctionner le pre-chargement lui-meme
if (Number(_level0.getBytesLoaded()) >= Number(_level0.getBytesTotal())) {
// ici vous devez mettre l'action que vous desirez une fois le chargement termine
tellTarget ("_level0") {
gotoAndPlay(2);
}
}
}
et l'autre pour l'import d'un xml que voila :
System.useCodepage = true;
this.onEnterFrame = function(){
xmlNews = new XML();
xmlNews.onLoad = FichierXml;
xmlNews.load(i+"aboutme.xml");
function FichierXml() {
text = xmlNews.firstChild.toString();
}
}
barre.onEnterFrame = function(){
// 117 correspond a la hauteur maximale de la barre de défilement
barre._height = (208/(txt.maxscroll+1))*2
barrey = 105 + ((txt.scroll-1)/(txt.maxscroll+1)*208)-(barre._height/(txt.maxscroll)/208)+1
txt.scroll = (barre._y-105 +(barre._height/(txt.maxscroll)/208))*(txt.maxscroll+1)/208+1
}
//Boutons permettant de charger les différents txt
p.onPress = function() {
barre._y = 100
i = "1";
}
t.onPress = function() {
barre._y = 100
i = "2";
}
ces 2 scripts marche nikel quand j'ai un parametre de publication en flash 6 mais des que je passe en flash 8 ( car j'aimerai integrer du flv par la suite) il me met cette erreur :
**Error** Scene=Scene 1, layer=images, frame=1:Line 3: Syntax error.
_level0.temoin = "Chargement en cours... " add Math.round((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100) add "%";
**Error** Scene=Scene 1, layer=images, frame=1:Line 5: Syntax error.
_level0.K = Math.round(_level0.getBytesLoaded()/1000) add " K";
Merci d'avance pour votre aide parceque la je bloque !!