Comunidad de diseño web y desarrollo en internet online

cómo coger de ARRAY elemento independientes

Citar            
MensajeEscrito el 20 Ago 2007 10:52 am
En el actionscript 3.0, cuando uso la clase array y posteriormente pongo en una tabla los diferentes elementos, a la hora de configurarlos, me los configura todos a la vez. Cómo puedo hacer para que cada elemento de la tabla sea independiente Ruego un ejemplo. (Básico)

Gracias.
:P :wink: :o

Por valencia1234

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Ago 2007 01:16 pm
:shock: Puedes explicarte mejor ?

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 20 Ago 2007 01:26 pm
Lo explico con un ejemplo:

var nombres:Array = new Array("a","b","c");

for(var w:Number = 0; w<nombres.length;w++) {

var cargador:Loader = new Loader();
cargador.load(new URLRequest("santo/"+nombres[w]+".jpg"));
cargador.scaleY = cargador.scaleX = 0.8;
cargador.x = 70;
cargador.y = 20*c;
addChild(cargador);
}

for (var e:Number = 0; e<nombres.length;e++) {
cargador.load(new URLRequest("pato.jpg"));
addChild(cargador);
cargador.x = 220;
cargador.y = 195;
cargador.scaleX = cargador.scaleY = 1;
cargador.alpha = 0.9;

Lo que quiero es utilizar las fotos a, b y c de forma independiente porque por ejemplo, cuando le doy color y sombra, se aplican a las tres. Y También me sucede otra cosa, que al poner el segundo cargador, las fotos del primer cargando se cortan. Me gustaría que me proporcionasen algún código para agrupar sentencias FOR, para sintetizar.

Por valencia1234

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Ago 2007 02:13 pm

Código :

for(var w:Number = 0; w<nombres.length;w++) {

var cargador:Loader = new Loader();
   cargador.load(new URLRequest(nombres[w]));
   cargador.scaleY = cargador.scaleX = 0.8;
   cargador.x = 70;
   cargador.y = 60*w;
   
   cargador.addEventListener(MouseEvent.CLICK, sd);
   cargador.name = w.toString() + "_loader";
   
   addChild(cargador);
}

function sd(e:MouseEvent):void
{
   trace(e.target.name); 
}


Nada, dentro del ciclo, dale un nombre a cada objeto loader, para despues poder referirte a ellos de forma independiente por ese nombre [Ej : nombre.alpha=200;], al ejemplo le añadi el evento CLICK para que cuando des click en cada objeto loader, salga un trace con el nombre del objeto loader que emitio el click...

espero te sirva ....

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox

 

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