flv et les contenus Preloader

  • deluxmilkman
  • Born
  • Born
  • No Avatar
  • Inscription: Oct 28, 2007
  • Messages: 4
  • Status: Offline

Message Octobre 28th, 2007, 7:33 am

Im essayant de jouer FLV sur l'image 1 après que les deux flv et le contenu de l'image 2 sont chargés.

Comment puis-je arrêter flv de jouer avant que le contenu sont chargés?



AS sur l'image 1

Code: [ Select ]

stop();

var loadSize:Number = getBytesTotal();



var nc:NetConnection = new NetConnection;
nc.connect(null);
var ns:NetStream = new NetStream(nc);

myVideo.attachVideo(ns);


ns.play("flv3a.flv");

/********* flv preloader********/

this.createTextField("loaded_txt", this.getNextHighestDepth(), 0, 0, 160, 22);
var loaded_interval:Number = setInterval(checkBytesLoaded, 500, ns);
function checkBytesLoaded(my_ns:NetStream) {
  var pctLoaded:Number = Math.round(my_ns.bytesLoaded / my_ns.bytesTotal * 100);
  loaded_txt.text = Math.round(my_ns.bytesLoaded / 1000) + " of " + Math.round(my_ns.bytesTotal / 1000) + " KB loaded (" + pctLoaded + "%)";
 
 
/********* contents preloader ********/
 
  loaded = getBytesLoaded();

    var percentField:Number = Math.round(loaded / loadSize * 100);
    
    ////
    
    frameNum = Math.min(pctLoaded, percentField)
    
    
    
     loader.gotoAndStop(frameNum);
    
  if ( Math.min(pctLoaded, percentField) >= 100) {
    clearInterval(loaded_interval);
}
}


/********* cue point ********/



var ourListener:Object = new Object();
ourListener.cuePoint = function(eventObject:Object):Void{
    if(eventObject.info.name == "first"){
        play();

        }
}

myVideo.addEventListener("cuePoint",ourListener);
  1. stop();
  2. var loadSize:Number = getBytesTotal();
  3. var nc:NetConnection = new NetConnection;
  4. nc.connect(null);
  5. var ns:NetStream = new NetStream(nc);
  6. myVideo.attachVideo(ns);
  7. ns.play("flv3a.flv");
  8. /********* flv preloader********/
  9. this.createTextField("loaded_txt", this.getNextHighestDepth(), 0, 0, 160, 22);
  10. var loaded_interval:Number = setInterval(checkBytesLoaded, 500, ns);
  11. function checkBytesLoaded(my_ns:NetStream) {
  12.   var pctLoaded:Number = Math.round(my_ns.bytesLoaded / my_ns.bytesTotal * 100);
  13.   loaded_txt.text = Math.round(my_ns.bytesLoaded / 1000) + " of " + Math.round(my_ns.bytesTotal / 1000) + " KB loaded (" + pctLoaded + "%)";
  14.  
  15.  
  16. /********* contents preloader ********/
  17.  
  18.   loaded = getBytesLoaded();
  19.     var percentField:Number = Math.round(loaded / loadSize * 100);
  20.     
  21.     ////
  22.     
  23.     frameNum = Math.min(pctLoaded, percentField)
  24.     
  25.     
  26.     
  27.      loader.gotoAndStop(frameNum);
  28.     
  29.   if ( Math.min(pctLoaded, percentField) >= 100) {
  30.     clearInterval(loaded_interval);
  31. }
  32. }
  33. /********* cue point ********/
  34. var ourListener:Object = new Object();
  35. ourListener.cuePoint = function(eventObject:Object):Void{
  36.     if(eventObject.info.name == "first"){
  37.         play();
  38.         }
  39. }
  40. myVideo.addEventListener("cuePoint",ourListener);



Merci
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 28th, 2007, 7:33 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Octobre 29th, 2007, 7:44 am

Eh bien, vous ne pouvez pas vous mettre dans le fichier FLV sur le cadre, car thats où il doit l'être. Theres a aucune nécessité de la précontrainte FLV car il ruisseaux. Ma suggestion serait de créer un swf pour le flv, de l'appeler par exemple flv3a.swf

Lancez votre Preloader sur le contenu, puis lorsque vous affichez le cadre de deux heures de contenu, la charge sur le cadre flv3a.swf deux sur un nouveau calque. Cela devrait servir l'objectif d'avoir les deux écran en même temps.

Vous mai ont à déranger les cuepoints sur la FLV pour l'arrêter quand vous voulez, il a cessé (en supposant que thats le cas).
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Octobre 29th, 2007, 10:38 am

Une autre option est de fixer quelques paramètres de votre lecteur FLV.

Code: [ Select ]
myVideo.autoPlay = false;
myVideo.contentPath = "pathtoyourflv.flv";
  1. myVideo.autoPlay = false;
  2. myVideo.contentPath = "pathtoyourflv.flv";


Maintenant, votre joueur sait ce qu'il faut jouer, mais il ne démarrera pas seulement à jouer automatiquement. Puis, quand vous savez que votre contenu est complet lire la vidéo.
Code: [ Select ]
  if ( Math.min(pctLoaded, percentField) >= 100) {

    clearInterval(loaded_interval);
    myVideo.play();

}
  1.   if ( Math.min(pctLoaded, percentField) >= 100) {
  2.     clearInterval(loaded_interval);
  3.     myVideo.play();
  4. }
  • deluxmilkman
  • Born
  • Born
  • No Avatar
  • Inscription: Oct 28, 2007
  • Messages: 4
  • Status: Offline

Message Octobre 30th, 2007, 8:02 am

vous avez eu tout ce que je voulais faire.
thanks a lot.

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 21 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC