Forum-webmaster
Webdesign / graphisme => Flash / Director => Message commencé par: nesta le le 18-12-2003 a 11:17:52

Titre: probleme de preload
Posté par: nesta le le 18-12-2003 a 11:17:52

bonjour j'ai un peti probleme de preload sous flash.
il se charge mais bloque à la fin et ne va pas a la page voulu.
voici le site:http://stephan.fornieles.free.fr/
et voici mon code:onClipEvent (enterFrame) {
   loading = _parent.getBytesLoaded();
   total = _parent.getBytesTotal();
   percent -= (percent-((loading/total)*100))*.25;
   per = int(percent);
   percentage = per+"%";
   loadBar._width = per;
   if (percent>99) {
      _parent.getURL("index2.html");
   }
}
onClipEvent (load) {
   
}
si quelq'un peut m'aider...merci d'avance

Titre: Re:probleme de preload
Posté par: hacknours le le 27-12-2003 a 16:44:22

Hello flasheur !!

Ton code n'a pas l'air trop mauvais cepandant je l'aurai tapé d'une autre manière:
déja essaie de ne pas trop utiliser _parent mais plutot _root . Aussi rapelle toi que si tu introduis une variable (comme ton percent) il faut l'apellée dans _root aussi.
En clair voici ton code tel que je l'aurai tapé :

onClipEvent (enterFrame) {
   loading = _root.getBytesLoaded();
   total = _root.getBytesTotal();
   percent -= (_root.percent-((_root.loading/_root.total)*100))*.25;
   per = int(_root.percent);
   percentage = _root.per+"%";
   loadBar._width = _root.per;
   if (_root.percent>=100) {
      _root.getURL("index2.html");
   }

Essaie avec ca, ca devrais mieux fonctionner !!
Au passage la ligne "percentage = _root.per+"%";" ne sert à rien si tu n'appelle ta variable percentage nulle part...

Bon flash et a bientot !!

Vive ActionScript !!!

Titre: Re:probleme de preload
Posté par: eRom le le 01-01-2004 a 13:14:36

Bonjour à tous et bonne année surtout !!!
Plein de bonnes choses,la santé, l'amour, des euros....enfin que du bonheur.....

Sinon...un petit bemol...
Citation de: hacknours le le 27-12-2003 a 16:44:22
déja essaie de ne pas trop utiliser _parent mais plutot _root .


De façon simpliste, il est plus simple d'utiliser _root. Je suis assez d'accord la dessus. Mais personellement je déconseille au maximum l'utilisation des chemins absolus (_root.monclip).
En effet il faut penser en terme de module, d'objet et ainsi pouvoir placer notre code, nos clips où l'on veut sur la scène sans changer le code AS.
Utilisons plutot des chemin relatif. Utiliser les "this" les "_parent" sont une méthode très puissantes afin de pouvoir réutiliser des Clips ou bon de code dans d'autres animation sans rien changer.
C'est en fait le principe du "Composant".

Si vous développez des composants, vous observerez qu'on utilise que des chemins relatifs.

Enfin perso c ma façon de coder.
Mais le code est un art, et chacun à sa façon de le faire.

Sur ce....bonne année à tous et @+

Titre: Re:probleme de preload
Posté par: tavman le le 10-01-2004 a 22:40:18

petit conseil : met _parent et pas _root...

ensuite ca,

percent -= (_root.percent-((_root.loading/_root.total)*100))*.25;


pourquoi tu décrémente percent ??? (-=) met juste un = normal et normalement ca devrait passer... ou bien utilise

_root.onLoad = function(){
}

sur ta time line.

Titre: Re:probleme de preload
Posté par: eRom le le 12-01-2004 a 23:11:08

Citation de: tavman le le 10-01-2004 a 22:40:18
petit conseil : met _parent et pas _root...


Ah !! toi aussi tu es d'accord alors ;D ;D

@+


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.