Forum-webmaster
Webdesign / graphisme => Flash / Director => Message commencé par: Shain le le 09-01-2004 a 14:20:10

Titre: [loadmovie] - Attendre le chargement complet du clip
Posté par: Shain le le 09-01-2004 a 14:20:10

Salut à tous,

Je fais mes premiers pas avec loadmovie() et j'ai un petit problème. Lorsque je fais un loadmovie, le clip chargé se lance automatiquement sans attendre le chargement complet de celui-ci comme je le souhaiterai.

J'ai deja passé beaucoup de temps à chercher un solution mais je ne trouve pas. Avez-vous une solution ou une piste de réflexion pour moi ?

Merci d'avance !

Titre: Re:[loadmovie] - Attendre le chargement complet du clip
Posté par: tavman le le 10-01-2004 a 22:32:30

Fait F1 et regarde du coté de onLoad

En gros, ce que tu doit faire est assez simple :

tu met sur ta time line un clip "conteneur" et tu met :

LoadingConteneur = function(){
conteneur.onLoad = function(){
conteneur.play();
}
}
conteneur.loadMovieNum("monSwf.swf","","conteneur");
LoadingConteneur()

et voila normalement c'est a peut pret ca... je precise : j'ai pas eu le temps de vérifier...

Titre: Re:[loadmovie] - Attendre le chargement complet du clip
Posté par: Shain le le 12-01-2004 a 11:09:58

Je viens de tester, ca ne fonctionne pas. Mon clip dans lequel doit se placer mon clip chargé se nomme video. J'ai placé ce code:

// chargement de la vidéo
LoadingConteneur = function()
{
video.onLoad = function()
{
video.play();
}
}
trace("chargement");
video.loadMovieNum("maVideo.swf","","video");
LoadingConteneur()

Mais aucun résultat. :-(

Titre: Re:[loadmovie] - Attendre le chargement complet du clip
Posté par: Shain le le 12-01-2004 a 11:23:13

Avec ce code le chargement fonctionne mais mais le clip se lance quand meme avant son chargement complet.

// chargement de la vidéo
LoadingConteneur = function()
{
video.onLoad = function()
{
video.play();
}
}
trace("chargement");
video.loadMovie("maVideo.swf");
video.stop();
LoadingConteneur()

C'est bizare parce que pour moi tout est juste ...

Titre: Re:[loadmovie] - Attendre le chargement complet du clip
Posté par: tavman le le 12-01-2004 a 18:30:03

forcement.... essaye de mettre un stop sur la 1ere frame de ta video (dans video.swf) et normalement ca devrait marcher. sinon, essaye de changer un ptit peu ma fonction (GT bourré kan jte l'ai refiler...)

video.loadMovieNum("maVideo.swf","","video");
video.onLoad = function()
{
video.play();
trace("chargement");
}

je suis pas tout a fait sur que ca passe mais normalent.... au pire, tu peut essayer de voir ton taux de telechargement en rajouttant un onEnterFrame :

this.onEnterFrame = function(){
trace(video.getBytesLoaded()/video.getBytesTotal()*100)
}

normalent ca devrait tourner en boucle et ne jamais s'arreter mais t'as plus qu'a effacer quand ca marchera...

Titre: Re:[loadmovie] - Attendre le chargement complet du clip
Posté par: eRom le le 13-01-2004 a 18:03:22

Bonjour,

Si code sous MX 2004, je te conseille vivement d'uriliser la classe MovieClipLoader.
Elle permet une meilleure gestion du loading avec principalement des callbacks à chaque étapes du loading :
- debut
- en cours
- terminé
Il permet de charger des swf, et jpg en remplacant la méthode loadmovie si bien connue.. ;)

C'est toujours à essayer. Perso je me souviens pas avoir eu de problème avec cette classe.

Si tu veux plus d'aide sur cette classe n'hésite pas ! ;)

@+ et bon code


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