2017-02-25 2 views
1

I Flow-Spieler bin mit und wenn mein Video erreicht einen bestimmten Cue-Punkt i Alarm am Auslösen der Wert von i Variable hat:Ich versuche Variable zu erhöhen, wenn das Video einen Punkt Cue erreicht

<script type="text/javascript"> 
    flowplayer(function (api, root) { 
     api.bind("cuepoint", function() { 
     api.pause(); 
     var i = 0 ; 
     $(".quiz").slideDown(2000); 
     $("."+i).fadeIn(2000); 
     do { 
      i++; 
      alert(i); 
      } 
     while (i < 3); 
     $('.done').click(function() { 
     api.play(); 
     $(".quiz").slideUp(2000); 
    }); 
     }); 
    }); 
</script> 

jetzt Ich will jedes Mal, wenn das Video den Cue-Punkt erreicht der Wert von i bei der ersten Pause sollte 1 dann bei der zweiten Pause sollte 2 sein und so weiter ...

Im Moment ist der Wert von i = 1 die ganze Zeit in allem der Warnungen, wenn das Video den Cue-Point erreicht!

Antwort

1

Bringen i außerhalb der Funktion wie folgt: -

<script type="text/javascript"> 
    flowplayer(function (api, root) { 
     var i = 0 ; 
     api.bind("cuepoint", function() { 
     api.pause(); 

     $(".quiz").slideDown(2000); 
     $("."+i).fadeIn(2000); 
     do { 
      i++; 
      alert(i); 
      break; 
      } 
     while (i < 4); 
     $('.done').click(function() { 
     api.play(); 
     $(".quiz").slideUp(2000); 
    }); 
     }); 
    }); 
</script> 

Hinweis: - Sie sind neu initialisiert i wieder-und-wieder, und deshalb immer 1 als Ausgabe kommenden

+0

dank für den Hinweis, dass aus , es brauchte auch eine Bruchflagge. – aashi0001

+0

Entschuldigung für das habe ich jetzt die Antwort markiert. – aashi0001

+0

@ aashi0001 keine Entschuldigung. Ich weise nur darauf hin –

1

ich heraus ich bin nicht zu brechen die Schleife aus und ja wie Anant sagte ich brauche mich vor dem Flowplayer Bindemittel zu initialisieren, hier ist der Arbeitscode:

<script type="text/javascript"> 
    flowplayer(function (api, root) { 
     var i = 0 ; 
     api.bind("cuepoint", function() { 
     api.pause(); 

     $(".quiz").slideDown(2000); 
     do { 
      i++; 
      alert(i); 
      break; 
      } 
     while (i < 4); 
     $('.done').click(function() { 
     api.play(); 
     $(".quiz").slideUp(2000); 
    }); 
     }); 
    }); 
</script> 
Verwandte Themen