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

organizar addChild en as3

Estas en el tema de organizar addChild en as3 en el foro de Flash y Actionscript en Foros del Web. hola como estan, bueno soy novato en as3 estoy intentando dar mis primeros pasos, tengo el siguiente codigo que funciona como yo quiero, lo que ...
  #1 (permalink)  
Antiguo 02/04/2010, 22:16
Avatar de JAK^  
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 19 años, 1 mes
Puntos: 4
organizar addChild en as3

hola como estan, bueno soy novato en as3 estoy intentando dar mis primeros pasos, tengo el siguiente codigo que funciona como yo quiero, lo que hace es cargar una imagen que se encuentra en una carpeta y mostrarla con un efecto tween. anda todo bien, el problema que tengo es que cuando creo el mc con addchild, para que muestre, este cae arriba de todo, y me tapa otras cosas que hay en la peli como ser unos botones, no se como hacer para organizar en que capa quiero que se creen los mc. no se si se entiende. dejo el codigo saludos!!!

Código:
stop();
var miContenedor:Loader = new Loader();
var a=0;
import fl.transitions.*;
import fl.transitions.easing.*;

function boton (e:Event) : void {
	
miContenedor.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, statusdeCarga);

miContenedor.contentLoaderInfo.addEventListener(Event.COMPLETE, imagenLista);

var llamarImagen: URLRequest=new URLRequest("1.jpg");

miContenedor.load(llamarImagen);
miContenedor.alpha =.0;
function statusdeCarga(e:ProgressEvent) {

}

function imagenLista(e:Event) {

addChild(miContenedor);
var mostrar:Tween = new Tween(miContenedor,"alpha",Strong.easeInOut, .0, 1,3, true);

}}
btn.addEventListener(MouseEvent.CLICK, boton);
__________________
hola . . .
  #2 (permalink)  
Antiguo 03/04/2010, 10:46
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: organizar addChild en as3

Hola JAK^:
Tedrás que aumentar ésta línea: miContenedor.x = 150; y miContenedor.y = 150; cambiando los valores dependiendo de las coordenadas donde quieres que se cargue.
Ejemplo donde iría:
Código:
function imagenLista(e:Event) {
miContenedor.x = 150;
miContenedor.y = 150;
addChild(miContenedor);
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 03/04/2010, 12:29
Avatar de JAK^  
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 19 años, 1 mes
Puntos: 4
Respuesta: organizar addChild en as3

hola muchas gracias por tu respuesta, parece que no me explique bien jeje, si lo de las cordenadas lo entiendo, lo que yo quiero hacer es que quede por debajo es decir en la capa de abajo, no se si se entiende, yo en una capa tengo unos botones, el mc que creo con addchild ocupa todo el alto y el largo de la escena, lo que necesito es que al crearse no se situe sobre la capa de los botones sino por debajo.
ahora estoy utilizando este codigo qu esta un tanto mas limpio

Código:
stop();
  
import fl.transitions.*;
import fl.transitions.easing.*;

function cargaclip(event:MouseEvent) : void{
 

var miUrl:URLRequest = new URLRequest();
miUrl.url="1.jpg";
 
//creamos el MC contenedor
var contenedor:Loader = new Loader();



contenedor.load(miUrl);  
addChild(contenedor);
contenedor.alpha =.0;
var mostrar:Tween = new Tween(contenedor,"alpha",Strong.easeInOut, .0, 1,3, true);
}
 
btn.addEventListener(MouseEvent.CLICK, cargaclip);
saludos!
__________________
hola . . .
  #4 (permalink)  
Antiguo 03/04/2010, 12:33
Avatar de JAK^  
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 19 años, 1 mes
Puntos: 4
Respuesta: organizar addChild en as3

Listo solucionado, explico por si le sirve a alguien, lo que hice es poner ese codigo dentro de un mc, que ubico en el escenario en la linea de tiempo, entonces el nuevo mc se crea dentro.
saludos!
__________________
hola . . .

Etiquetas: addchild, organizar
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 10:26.