Comunidad de diseño web y desarrollo en internet online

Problemas con Array

Citar            
MensajeEscrito el 28 May 2008 07:35 pm
Hola,

Tengo un MovieClip en la bibiloteca que se llama fondo_img y lo puedo mostrar en pantalla de la siguiente forma:

Código :

var fondo_1: fondo_img = new fondo_img();
  fondo_1.x = 0; 
  fondo_1.y = 0;
  addChild(fondo_1);

var fondo_2: fondo_img = new fondo_img();
  fondo_2.x = 28; 
  fondo_2.y = 0;
  addChild(fondo_2);
  
var fondo_N: fondo_img = new fondo_img();
  fondo_N.x = 28*2; 
  fondo_N.y = 0;
  addChild(fondo_N);

  
// ==========  Hasta aqui todo funciona bien
// 
// ==========  Pero al tratar de convertirlo en un arreglo marca el error 1034

var fondo_array: Array = new Array (fondo_img);

fondo_array[0].x = 100;
fondo_array[0].y = 100;

addChild(fondo_array[0]);
// TypeError: Error #1034: Error de conversión forzada: no se puede convertir fondo_img$ en flash.display.DisplayObject.

Me pudieran ayudar para declararlo como un arreglo
Gracias

Por lororojo

52 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 May 2008 10:30 am
Prueba

Código :

addChild(fondo_array[0] as MovieClip); 

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 29 May 2008 08:10 pm
Por favor utiliza etiquetas de código ( como se ve ahora en tu post ).

También puedes probar a añadir el MovieClip primero y despues guardarlo en el array.

Código :

var fondoArray:Array = new Array();
var fondo_1: fondo_img = new fondo_img();

addChild(fondo_1);

fondoArray.push(fondo_1);


Si lo que deseas es añadir varios fondos y que posean distintas posiciones puedes checar este tutorial que crea una serie de bloques y les da una ubicación usando AS3. Pasa a la función createBlocks().

Por Carloz

BOFH

3426 de clabLevel

38 tutoriales

1 ejemplo

 

clabbrowser

 

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