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

addChild consecutivos

Estas en el tema de addChild consecutivos en el foro de Flash y Actionscript en Foros del Web. Hola a todos tengo una duda: Tengo varios clips en la biblioteca cuyos nombres son (clip0, clip1, clip2......) y así consecutivos hasta 10. Mi pregunta ...
  #1 (permalink)  
Antiguo 22/10/2013, 03:04
 
Fecha de Ingreso: junio-2004
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 1
addChild consecutivos

Hola a todos tengo una duda:
Tengo varios clips en la biblioteca cuyos nombres son (clip0, clip1, clip2......) y así consecutivos hasta 10.

Mi pregunta es ¿cómo puedo llamarlos al escenario con addChild sin tener que escribir comando para cada uno??

Y luego poder incluirlos en una Array para poder controlarlos a la vez (posición, tamaño, etc..

Muchas gracias a todos
  #2 (permalink)  
Antiguo 25/10/2013, 18:32
Avatar de Manuellama  
Fecha de Ingreso: noviembre-2006
Ubicación: Zafra, Extremadura, Spain, Spain
Mensajes: 174
Antigüedad: 18 años
Puntos: 10
Respuesta: addChild consecutivos

Aquí te incluyo el código para el addChild consecutivo.

Si tienes alguna duda, házmelo saber...


Código para addChild consecutivos
  #3 (permalink)  
Antiguo 28/10/2013, 03:11
 
Fecha de Ingreso: junio-2004
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: addChild consecutivos

Gracias por el enlace, pero no me deja descargar nada, No puedes escribir el código??

Muchas gracias
  #4 (permalink)  
Antiguo 28/10/2013, 05:34
Avatar de Manuellama  
Fecha de Ingreso: noviembre-2006
Ubicación: Zafra, Extremadura, Spain, Spain
Mensajes: 174
Antigüedad: 18 años
Puntos: 10
Respuesta: addChild consecutivos

Código AS3:
Ver original
  1. import flash.display.MovieClip;
  2. import flash.events.MouseEvent;
  3. import flash.utils.getDefinitionByName;
  4. import flash.display.DisplayObject;
  5. var array:Array = new Array;
  6.  
  7. function callclip(i){
  8. //Llamo al elemento de la biblioteca
  9. var ClassReference:Class = getDefinitionByName("clip"+i) as Class;
  10. //Creo un objeto con la clase
  11. var mc:Object = new ClassReference();
  12. mc.x = i*50;
  13. mc.y = 150;
  14. mc.name = "clip"+i;
  15. //Establezco un evento con la notación Jquery xD
  16. mc.addEventListener(MouseEvent.CLICK, function mouseclick (e:MouseEvent){
  17.     trace(mc.name);
  18.     mc.rotation = Math.random()*360;
  19. });
  20. //Lo meto en el array como DisplayObject
  21. array.push(DisplayObject(mc));
  22. //AddChild como DisplayObject
  23. stage.addChild(DisplayObject(mc));
  24. }
  25. for (var i =0;i<11;i++){
  26. callclip(i);
  27. }
  28. // Aquí cambio de posición un elemento del array que ya estaba en el escenario sin duplicarlo.
  29. //Sólo hay que llamar al elemento del array y cambiará de posición, tamaño, etc según queramos.
  30. var cliparr:MovieClip = array[1];
  31. cliparr.y = 300;
  #5 (permalink)  
Antiguo 06/11/2013, 03:04
 
Fecha de Ingreso: junio-2004
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 1
De acuerdo Respuesta: addChild consecutivos

Muchas graciassssssssssss

Etiquetas: addchild, as, consecutivos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:11.