Hola.
Estoy tratando de navegar por una matriz de videos y agregué los botones "proximo" y "anterior" y el problema que "a veces funcionan bien" y a veces no (a veces hay que hacer doble click para que se salte al otro video). Tal vez alguien me pueda orientar si falta algo de código o lo que puse no está bien.
Este es e código.
var videos:Array = new Array("videos/1.mp4", "videos/2.mp4", "videos/3.mp4", "videos/4.mp4", "videos/5.mp4", "videos/6.mp4", "videos/7.mp4");
var currentVideo:Number = 0;
var duration:Number = 0;
var ready:Boolean = true;
var nc:NetConnection = new NetConnection();
nc.connect(null);
ventajas;
var ns:NetStream = new NetStream(nc);
videoPlayer.attachVideo(ns);
ns.play(videos[currentVideo]);
ns.onMetaData = function(evt:Object):Void
{
duration = evt.duration;
ready = true;
};
ns.onStatus = function(evt:Object):Void
{
if (ready && this.time > 0 && this.time >= (duration - 0.5))
{
ready = false;
currentVideo++;
if (currentVideo < videos.length)
{
ns.play(videos[currentVideo]);
}
else
{
delete this.onStatus;
}
}
};
/////////////////////////////esto se lo agregué//////////////////////////
btn_proximo.onRelease = function()
{
ns.play(videos[currentVideo++]);
trace("proximo");
};
btn_anterior.onRelease = function()
{
ns.play(videos[currentVideo--]);
trace("anterior");
};