1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
//------ Initialisation --------
this.retour_mc._visible = true;
//------ Remplissage de la zone de texte des boutons --------
this.btn1.cadre.text = "Revoir";
//------ Declaration objet NetConnection --------
//#################################################################
//# La classe NetConnection permet de lire des fichiers FLV en #
//# flux continu à partir d'un lecteur local ou d'une adresse HTTP#
//#################################################################
var netConn:NetConnection = new NetConnection();
//------ Affectation de la connection a une connection locale streamee
this.netConn.connect(null);
//------ Declaration oblet NetStream ------------
//###############################################################
//# La classe NetStream fournit des méthodes et des #
//# propriétés permettant de lire des fichiers Flash Video (FLV)#
//###############################################################
var netStream:NetStream = new NetStream(netConn);
//------ Association de la video NetStream a un objet Video -----
this.zonevideo_as.attachVideo(netStream);
//------ Reglage du Buffer en secondes ------------
this.netStream.setBufferTime(5);
//Si lecture directe des la mise en cache (pas de pression sur bouton play), retirer le commentaire
this.netStream.play("Videos/video.flv");
//------ Affectation des boutons ------------
this.btn1.onRelease = function() {
this._parent.netStream.play("Videos/video.flv");
// lance la video
};
//--------------------------------
this.btn2.onRelease = function() {
this._parent.netStream.pause();
// met la video en pause/relance la video
};
//--------------------------------
this.btn3.onRelease = function() {
this._parent.netStream.close();
// arrete la video, en realite : coupure de la connection
};
//------------------------------
this.btn4.onPress = function() {
this.onEnterFrame = function() {
netStream.seek(netStream.time+0.2);
// avance rapide de la video
};
};
//--------
this.btn4.onRelease = function() {
delete this.onEnterFrame;
// supprime le onEnterFrame
};
//--------------------------------
this.btn5.onRelease = function() {
netStream.seek(0);
// retourne a la premiere image de la video
};
// ------- Affichage de la duree de la video ----------
var interval:Number = setInterval(duree, 500, netStream);
function duree(netStream) {
var netStream_secondes:Number = netStream.time;
var minutes:Number = Math.floor(netStream_secondes/60);
var heures:Number = Math.floor(minutes/60);
var secondes = Math.floor(netStream_secondes%60);
if (secondes<10) {
secondes = "0"+secondes;
}
duree_txt.text = heures+":"+minutes+":"+secondes;
}
//-----------
this.stop(); |
Partager