Bon finalement, j'ai réussi à réaliser ce que je voulais faire en m'aidant de la documentation d'Adobe Flash CS3. Je vais d'ailleurs vous en faire profiter.
1. Créer un nouveau document AS 3.0
2. Glisser dans la scène le composant FLVPlayBack
3. Créer un nouveau calque et copier/coller le code suivant dans la fenetre Actions de ce même calque :
------
import fl.video.*;
//adresse de la video d'introduction que l'on définit par Intro
var Intro = "ma_video_intro.flv";
//on récupère la variable du document html du nom de "src" que l'on définit par myVideo
var myVideo:String = root.loaderInfo.parameters.src;
//on indique au lecteur de lire la video d'introduction en premier
player.source = Intro;
player.addEventListener(VideoEvent.COMPLETE, complete_listener);
//si la video d'introduction est fini, la video principale démarre
function complete_listener(eventObject:VideoEvent):void {
if (player.source == Intro) {
player.play(myVideo);
}
};
------
4. Dans votre page html, appeller la vidéo principale à lire de la sorte :
- en rajoutant après la balise <object> :
<param name="FlashVars" value="src=ma_video_principale.flv" />
- puis dans la balise <embed> :
FlashVars="src=ma_video_principale.flv"
- puis dans le javascript (si vous en avez un), rajouter la ligne suivante :
'FlashVars', 'src=ma_video_principale.flv',
Le but est bien sur d'appeller la video à lire de l'extérieur alors que la video d'introduction ne change pas.
Voilà, bonne journée
a neo 