Comunidad de diseño web y desarrollo en internet online

borrar Cue Points

Citar            
MensajeEscrito el 10 Ene 2008 12:03 pm
Estoy programando un flv y quiero incorporarle cue points.Quiero que dependiendo del boton donde cliques que se borren los anteriores y que se incorporen los nuevos.Tengo dos funciones "a" y "b", cada boton llama a una de las funciones.He probado dos sistemas para borrar "video.removeEventListener("cuePoint", listenerObject);" y "video.removeASCuePoint();" pero no me funciona.Aqui va el script:

function a() {
video.stop();
video.play();
video.removeASCuePoint(cuePt1);
video.removeASCuePoint(cuePt2);
video.removeASCuePoint(cuePt3);
video.removeEventListener("cuePoint", listenerObject);
///////////////////////////////////////////////////////////////////
var cuePt1:Object = new Object();
cuePt1.time = 2;
cuePt1.name = "ripples1";
var cuePt2:Object = new Object();
cuePt2.time = 3;
cuePt2.name = "ripples2";
var cuePt3:Object = new Object();
cuePt3.time = 4;
cuePt3.name = "ripples3";
this.video.addASCuePoint(cuePt1);
this.video.addASCuePoint(cuePt2);
this.video.addASCuePoint(cuePt3);
///////////////////////////////////////////////////
var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object):Void {
trace("Cue point name is: "+eventObject.info.name);
};
this.video.addEventListener("cuePoint", listenerObject);
}
////////////////////////////////
function b() {
video.stop();
video.play();
video.removeASCuePoint(cuePt1);
video.removeASCuePoint(cuePt2);
video.removeASCuePoint(cuePt3);
video.removeEventListener("cuePoint", listenerObject);
//////////////////////////////////////////////////////////////////
var cuePt1:Object = new Object();
cuePt1.time = 1;
cuePt1.name = "rip1";
var cuePt2:Object = new Object();
cuePt2.time = 2;
cuePt2.name = "rip2";
var cuePt3:Object = new Object();
cuePt3.time = 5;
cuePt3.name = "rip3";
video.addASCuePoint(cuePt1);
video.addASCuePoint(cuePt2);
video.addASCuePoint(cuePt3);
////////////////////////////////////////////////////////
var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object):Void {
trace("Cue point name is: "+eventObject.info.name);
};
this.video.addEventListener("cuePoint", listenerObject);
}


Me sorprende no haber encontrado una manera sencilla para hacerlo y llevo toda la mañana para encontrar una solucion per no funciona.

Muchas gracias!

Por mashirito

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Ene 2008 12:40 pm
hola, lo he resuelto, para los que tambien les pase lo mismo la solucion esta en "video.removeASCuePoint();".En la ayuda de flash sale" video.removeASCuePoint(nombre del objeto);" pero noooooooo , se tiene que poner el nombre "name" del cue point y no del objeto!.Aixxxx

Saludos!

Por mashirito

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Ene 2008 01:07 pm
puestos aprovecho para una consulta:
si ahora quiero declarar varias variables de objecto con un for como lo hago, no encuentro una sintaxis correcta

for (i=0;i<=10;i++){
var this["cuePt"+i]:Object = new Object();
this["cuePt"+i].time = i*2;
this["cuePt"+i].name = "ripples"+i
}

graciaaaaaaass

Por mashirito

16 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.