Comunidad de diseño web y desarrollo en internet online

Cargar muchas imagenes numeradas desde Biblioteca

Citar            
MensajeEscrito el 15 Ene 2009 11:27 am
Hola!!!

Tengo una pequeña cuestion. Tengo una serie de imagenes dentro de la biblioteca que estan numeradas asi:

imagen01, imagen02, etc...

Estas imagenes estan vinculadas con su nombre correspondiente.

El caso es que quiero cargar una de esas imagenes, dependiendo de unos valores que ponga el usuario. Si el usuario elige el "1", pues cargaré la imagen01.

Si no lo hiciese así la carga normal sería así:

Código :

var imageData:imagen01 = new imagen01(0,0);
var bitmap:Bitmap = new Bitmap(imageData);
addChild(bitmap); 


He estado mirando, y veo que se puede cargar de esta manera:

Código :

var Referencia:Class = getDefinitionByName("imagen01") as Class;       
var objeto:Object = new Referencia();         
addChild(DisplayObject(objeto));


Pero esto me da el error de que faltan argumentos... los (0,0)

Seguro que es una chorrada, pero acostumbrado a cargar siempre las imagens externas.. bueno, a ver si alguien me contesta.

Gracias

Por deportebi

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Ene 2009 11:32 am

deportebi escribió:


Pero esto me da el error de que faltan argumentos... los (0,0)

Supongo que es eso precisamente

Código ActionScript :

var Referencia:Class = getDefinitionByName("imagen01") as Class;       
var objeto:Object = new Referencia(0,0);         //<--le pones los (0,0)
addChild(DisplayObject(objeto));

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Ene 2009 11:46 am
Eso tambien lo probe :P

Pero me da error:

Error de conversión forzada: no se puede convertir imagen01@4b41349 en flash.display.DisplayObject.

Algo me debo dejar...

Por deportebi

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Ene 2009 12:02 pm
Bueno... creo que lo he solucionado.

Pero lo veo un poquito... forzado. No se si será la manera óptima.
Esto es lo que hago:

Código :

var Referencia:Class = getDefinitionByName("imagen01") as Class;       
var objeto:Object = new Referencia(0,0);         
var bitmap:Bitmap = new Bitmap(BitmapData(objeto));
addChild(bitmap);


Bueno, de todos modos, si sabeis hacerlo de alguna otra manera, pues estaría muy bien saberlo. :lol:

Muchas gracias!!!!

Por deportebi

15 de clabLevel



Genero:Masculino  

firefox

 

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