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

Problema con this[].play();

Estas en el tema de Problema con this[].play(); en el foro de Flash y Actionscript en Foros del Web. Hola chicos , gracias por leer este post, tengo el siguiente problema.... Código: var objetos:Array = Array(); // ARRAY PARA ALMACENAR CLIPS DE PELICULA objetos[0] ...
  #1 (permalink)  
Antiguo 10/10/2009, 11:36
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Problema con this[].play();

Hola chicos , gracias por leer este post, tengo el siguiente problema....

Código:
var objetos:Array = Array(); // ARRAY PARA ALMACENAR CLIPS DE PELICULA
objetos[0] = "ramas1.mariposa1";
objetos[1] = "ramas1.mariposa2";
objetos[2] = "ramas2.mariposa4";
objetos[3] = "ramas2.mariposa5";
objetos[4] = "hoja1";
objetos[5] = "hoja2";
objetos[6] = "mariposa3";
objetos[7] = "circular";
objetos[8] = "ramas3";

function cuadros_aleatorio():Void {

	var aleatorio = random(objetos.length);
	this[objetos[aleatorio]].play();

	trace("objeto elegido: "+ objetos[aleatorio]);
}
animacion_uno = setInterval(this, "cuadros_aleatorio", 5000);
El problema es que la linea:
Código:
this[objetos[aleatorio]].play();
Solo funcionan para los clips objetos[4], objetos[5], objetos[6], objetos[7] y objetos[8]
Pero para los clips: objetos[1], objetos[2], objetos[3] y objetos[4] no funcionan, alguna u otra forma para poder ejecutar esos clips???

Gracias de antemano....
__________________
http://about.me/jemano
  #2 (permalink)  
Antiguo 10/10/2009, 13:06
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: Problema con this[].play();

Que tal amigo!!

Ami me paso los mismo cuando tenia que manipular varios mc mediante un array. Y era por la forma en que declaraba el array. Aqui te dejo mi solucion:

Código actionscript:
Ver original
  1. var objetos:Array = new Array(ramas1.mariposa1, ramas1.mariposa2, ramas2.mariposa4, ramas2.mariposa5, hoja1, hoja2, mariposa3, circular, ramas3);

Si te fijas omitimos las comillas.

Espero te sirva la solucion.
__________________
Un buen programa depende de la imaginación.
  #3 (permalink)  
Antiguo 11/10/2009, 16:55
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: Problema con this[].play();

pues lamento decirte que no da resultado.... no me muestra un error pero no ejecuta ningun clip y en la eleccion de random me sale undefinied.....
otra opcion??
__________________
http://about.me/jemano
  #4 (permalink)  
Antiguo 12/10/2009, 15:04
 
Fecha de Ingreso: julio-2009
Mensajes: 19
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema con this[].play();

intenta sin poner el this y aumento el eval es decir:
  #5 (permalink)  
Antiguo 12/10/2009, 15:09
 
Fecha de Ingreso: julio-2009
Mensajes: 19
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema con this[].play();

intenta sin poner el this y aumento el eval es decir:
Código:
eval(objetos[aleatorio]).play();
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 18:35.