Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2009, 11:19
Avatar de buhomorado
buhomorado
 
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 3 meses
Puntos: 1
Exclamación Ayuda con loader en AS 3. No puedo comunicarme con el clip que cargue.

ESTOY HACIENDO UNA PAGINA WEB, Y PARA ESTA ESTOY CARGANDO UN ARCHIVO EXTERNO EN UN MOVIECLIP POR MEDIO DE loader,

lo cargo en un movieclip con nombre de instancia continente.


En otro FLA tengo los CLIPS CON LA INFORMACION PRINCIPAL, los cuales estan en un clip lcon nombre de instancia infoprincipal

+ Y he bajado la clase Tween Max, que es para animación, la cual importo y funciona ala perfeccion.

LO QUE QUIERO ES COMUNICARME CON EL CONTENIDO QUE CARGUE, para aplicarle los parametros de la clase TweenMax, o sea darle animacion al contenido.


yo pensaba que funcionaria asi:

import gs.*;
import gs.easing.*;

stop();

var lodeartextos = new Loader();


continente.addChild (lodeartextos);
lodeartextos.load (new URLRequest("cajas/clip_textos.swf"));


y ahora digamos:


TweenMax.to(continente.infoprincipal, 2.5, {x:2194.9, ease:Elastic.easeInOut});


Pero no funciona ni madres...



Aqui mando el codigo completo que estoy usando. Uso un switch, para identificar que escena debo ir (DENTRO DEL CLIP infoprincipal), y esto lo determina la posicion x del clip infoprincipal.

O sea si la variable esta en "INICIO", el clip infoprincipal se mueve a la posicion x de donde viene la info de Inicio. Asi sucesivamente.

DE CUALQUIER FORMA NO LOGRO COMUNICARME CON EL CLIP que cargue dentro del clip continente.

Cita:
import gs.*;
import gs.easing.*;



stop();
//// Del cargador...

var lodeartextos = new Loader();


//// Cargar el SWF correcto, por medio de condicional SWITCH

continente.addChild (lodeartextos);
lodeartextos.load (new URLRequest("cajas/clip_textos.swf"));


/// TweenMax


/// switch

//// Del cargador...

var lodearinicio = new Loader();
var lodearempresa = new Loader();
var lodearproductos = new Loader();
var lodearcatalogo = new Loader();
var lodearcontacto = new Loader();


//// Cargar el SWF correcto, por medio de condicional SWITCH

switch (b) {
case "inicio":
TweenMax.to(continente.infoprincipal, 2.5, {x:2194.9, ease:Elastic.easeInOut});
TweenMax.to(continente.infoprincipal, 2.5, {blurFilter:{blurX:0, ease:Elastic.easeInOut}});
break;
case "empresa":
TweenMax.to(continente.infoprincipal, 2.5, {x:1295.7, ease:Elastic.easeInOut});
TweenMax.to(continente.infoprincipal, 2.5, {blurFilter:{blurX:0, ease:Elastic.easeInOut}});
break;
case "productos":
TweenMax.to(continente.infoprincipal, 2.5, {x:385.3, ease:Elastic.easeInOut});
TweenMax.to(continente.infoprincipal, 2.5, {blurFilter:{blurX:0, ease:Elastic.easeInOut}});
break;
case "catalogo":
TweenMax.to(continente.infoprincipal, 2.5, {x:-541.2, ease:Elastic.easeInOut});
TweenMax.to(continente.infoprincipal, 2.5, {blurFilter:{blurX:0, ease:Elastic.easeInOut}});
break;
case "contacto":
TweenMax.to(continente.infoprincipal, 2.5, {x:-1476.2, ease:Elastic.easeInOut});
TweenMax.to(continente.infoprincipal, 2.5, {blurFilter:{blurX:0, ease:Elastic.easeInOut}});
break;
default:
TweenMax.to(continente.infoprincipal, 2.5, {x:2194.9, ease:Elastic.easeInOut});
TweenMax.to(continente.infoprincipal, 2.5, {blurFilter:{blurX:0, ease:Elastic.easeInOut}});
}

///