cortoh
Messages postés1255Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention 2 décembre 2008 2 févr. 2006 à 19:13
connais tu la duree de tes videos a l'avance? si oui, tu peux utiliser la propriete time. sinon, j'ai pas tester, mais peut etre que maVideo.duration() est possible...ou peut etre avec la methode seek... du genre :
if (monStream.seek.InvalidTime == true){
gotoAndStop(2)
}
mais alors, la, on touche a l'experimentalo-impossible...
DinoFla
Messages postés4Date d'inscriptionmercredi 8 février 2006StatutMembreDernière intervention 8 février 2006 8 févr. 2006 à 14:11
Peux-tu me donner le détaille de ton script, car j'ai le meme soucis et ne comprend pas bien comment cela fonctionne. PAr ailleurs, ce code se place sur la frame ou le symbole?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
vanpet
Messages postés149Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention 5 février 2006 8 févr. 2006 à 18:05
Oui, donc pour commencer il faut Flash 8 pro puisque j'utilise un
composant FLV Playback (mais peut etre que le code est adaptable à un
autre composant, je l'ignore).
On a donc notre composant FLV (je l'appelle "ecran" dans le code) sur la frame 1, où on lance un film via le code:
stop();
var nc:NetConnection = new NetConnection();
nc.connect(null)
var ns:NetStream = new NetStream(nc);
ecran.attachVideo(ns);
ecran.play("video.flv");
ensuite, on utilise addEventListener pour qu'il détecte les événements
du FLV Playback, et l'événement qui nous interesse est quand la video
se termine, donc l'événement "complete". Dans cet exemple de code,
lorsque le FLV Playback a l'événement complete, on lance la fonction
que j'ai nommé "suite" et qui nous amène à la frame suivante:
function suite(eventObject:Object):Void {
nextFrame();
ecran.removeEventListener("complete", suite);
};
ecran.addEventListener("complete", suite);
voilà!
on peut bien sur remplacer la fonction suite par d'autres fonctions, et
remplacer l'événement complete par d'autres événements. Tout est
possible!