IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Mettre en boucle un flv


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut Mettre en boucle un flv
    Bonjour à tous,

    j' ai un petit problème avec ma vidéo en flv que je charge dans un flash.
    J'aimerai que à la fin de la vidéo qu'il y ait un retour au début pour avoir une boucle.


    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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();
    Merci de votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 165
    Par défaut video en boucle
    slt
    ecoute l'evenement VideoEvent.COMPLETE



    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    myVideo.addEventListener(VideoEvent.COMPLETE, completeHandler);
     
    function completeHandler(event:VideoEvent):void
    {
    //retourne au debut  
    myVideo.seek(0);
    //lit la video 
      myVideo.play()
    }
    http://livedocs.adobe.com/flash/9.0/...ideoEvent.html

    A+

Discussions similaires

  1. l'interet de mettre une boucle Boolean
    Par Adilleroy dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/05/2010, 17h28
  2. [XL-2007] Mettre en boucle la formule SumIf ou SommeSi
    Par rvtoulon dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/09/2009, 18h27
  3. Mettre une boucle pour texte défilant
    Par Greatz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/07/2008, 15h40
  4. mettre une boucle dans une recherchev
    Par robbillard dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/06/2007, 16h15
  5. Mettre une boucle en arrière plan!
    Par dongnold dans le forum Linux
    Réponses: 2
    Dernier message: 19/06/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo