Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2010, 23:35
solace33
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 8 meses
Puntos: 0
addChild sin tener que volver a declarar (migrando desde as2)

Hola,
Estoy pasando un proyecto que funcionaba bien en as2 a as3, me encuentro con que en as3 al cargar movieclips no puedo declarar y luego cambiar los parametros del movieclip en diversas funciones que se activarian al clickar un boton.

quiero que :
si hago click en el boton 1 --> se cargue el movieclip en el contenedor
si hago click en el boton 2 --> el contenedor se vuelva invisible
si hago click en el boton 3 --> el contenedor se vuelva visible


codigo en as2:
Código:
function cargaclip(){
 contenedor.attachMovie( "mc1", "A1", 0, {_x:-75, _y:0});
}

function novisible(){
contenedor._visible = false;
}

function volvervisible(){
contenedor._visible = false;
}

boton1.onRelease = function(){
cargaclip();
}

boton2.onRelease = function(){
novisible();
}

boton3.onRelease = function(){
volvervisible();
}

El codigo en as3 que quiero conseguir y no funciona sería asi:

Código:
import flash.events.MouseEvent;

var contenedor:MovieClip = new mc1();
contenedor.x = 100;
contenedor.width = 112;
contenedor.height = 168;

function novisible(e:MouseEvent) : void{
contenedor.visible = false();
}

function volvervisible(e:MouseEvent) : void{
contenedor.visible = false();
}

function cargaclip(e:MouseEvent) : void{
 addChild(contenedor);
}

boton1.addEventListener(MouseEvent.CLICK, cargaclip);
boton2.addEventListener(MouseEvent.CLICK, novisible);
boton3.addEventListener(MouseEvent.CLICK, volvervisible);
Hay alguna manera de hacer esto?

Gracias.