Foros del Web » Creando para Internet » Flash y Actionscript »

[AS3] Error 1006: play no es una funcion

Estas en el tema de [AS3] Error 1006: play no es una funcion en el foro de Flash y Actionscript en Foros del Web. Código: var inicio:Array = categorias; //var randCat:Array = []; var mostrarID = setInterval(mostrar,50); function mostrar(){ if(inicio.length>0){ var mc = inicio.splice(Math.floor((Math.random()*inicio.length)),1); trace(mc) mc.play(); } else { ...
  #1 (permalink)  
Antiguo 10/01/2009, 11:29
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 14 años, 3 meses
Puntos: 0
[AS3] Error 1006: play no es una funcion

Código:
var inicio:Array = categorias;
//var randCat:Array = [];
var mostrarID = setInterval(mostrar,50);

function mostrar(){
	if(inicio.length>0){
		var mc = inicio.splice(Math.floor((Math.random()*inicio.length)),1);
                trace(mc)
		mc.play();
	} else {
		clearInterval(mostrarID);
	}
}
En categorias tengo un array con objetos que estan en el escenario. Cuando hago trace(mc), me da el objeto al que me estoy refiriendo, por lo que hasta la declaracion de mc, el codigo estaria bien.

Sin embargo, el mc.play() me da error 1006 diciendome que play no es una funcion. mc es un objeto MovieClip.

Alguien sabe como solucionarlo?

Muchas Gracias
  #2 (permalink)  
Antiguo 11/01/2009, 15:56
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 10 años
Puntos: 51
Respuesta: [AS3] Error 1006: play no es una funcion

Código PHP:
var inicio:Array = categorias;
//var randCat:Array = [];
function mostrar(event:TimerEvent) {
        var 
mc inicio[(Math.floor(Math.random()*inicio.length))];
        
mc.play();
}
var 
tiempo:Number=20;//calculado por milisegundos dependiendo del los frames por segundo de la peli
var miti:Timer=new Timer(tiempo,0);// el 1 representa las  veces que se re perita la cuenta si esta en 0 se hara un bucle 
miti.addEventListener(TimerEvent.TIMER,mostrar );
miti.start(); 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.