Comunidad de diseño web y desarrollo en internet online

cómo puedo moverme entre niveles de movie clips en AS3?

Citar            
MensajeEscrito el 17 Ago 2012 02:58 pm
Hola compañeros, verán llevo poco tiempo usando AS3 y flash y estoy trabajando en una web, a mitad del desarrollo me he dado cuenta de que no se moverme entre los niveles de movie clips, y necesito enlazar un botón con un movie clip q está en un nivel diferente al de botón. Llevo buscando un par de semanas y parece q soy un poco torpe para eso.

¿Podrían explicarme por favor, cómo me muevo entre niveles de mc con AS3?

les dejo aquí el código del botón del q os hablaba:

Código :

leermas_btn.buttonMode = true;

leermas_btn.addEventListener(MouseEvent.CLICK, clickLeerMas);

}

function clickLeerMas(event:MouseEvent):void
{
agenda_mc.gotoAndPlay("DentroAgenda");
   
}


agenda_mc no se encuentra en el mismo nivel que leermas_btn y estoy un poco desesperado por encontrar la respuesta al enigma.

Muchas gracias a todos por vuestro tiempo.

Un saludo.

Por EvanGB

6 de clabLevel



 

Dibujo Cómics

safari
Citar            
MensajeEscrito el 17 Ago 2012 05:18 pm
Usa parent para subir un nivel, parent.parent para subir dos niveles y así sucesivamente, la única diferencia con AS2 es que no lleva el guión bajo al principio

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 18 Ago 2012 12:31 am
Muchas gracias Jorge por el apunte, pero sigue sin funcionarme, al poner el código tal que así,

[code]
leermas_btn.buttonMode = true;

leermas_btn.addEventListener(MouseEvent.CLICK, clickLeerMas);

}

function clickLeerMas(event:MouseEvent):void
{
parent.parent.agenda_mc.gotoAndPlay("DentroAgenda");

}
[code]

tampoco tengo mucha experiencia con AS2, empecé directamente con el 3 hace poquito además.

Podrías corregirme el código y explicarme qué estoy haciendo mal?

Un saludo y muchas gracias por tu tiempo.

Por EvanGB

6 de clabLevel



 

Dibujo Cómics

safari
Citar            
MensajeEscrito el 19 Ago 2012 03:52 pm
Hola otra vez señores, verán he estado probando con ciertas soluciones a mi problema, y he llegado a esto:

Código :

import flash.display.DisplayObject;


leermas_btn.addEventListener(MouseEvent.CLICK, clickLeerMas);


function clickLeerMas(ev:MouseEvent):void
{
root.logo_home_contenedor_mc.botonera_principal_mc.agenda_mc.gotoAndPlay("DentroAgenda");
}


Si vemos el código, tenemos una serie de niveles de profundidad de movie clips y son, "logo_home_contenedor_mc", "botonera_principal_mc", y "agenda_mc". Donde "agenda_mc" es el movie clip al cual quiero llegar, activando un botón que se encuentra en otro movie clip diferente.

Cuando hago Test movie para ver como va la web, me devuelve este error.


Symbol 'btn_stages_inicio_mc', Layer 'AS3', Frame 1, Line 36 1119: Access of possibly undefined property logo_home_contenedor_mc through a reference with static type flash.display:DisplayObject.

Y no se como solucionarlo, alguna idea por favor?

Muchas gracias por vuestro tiempo

Por EvanGB

6 de clabLevel



 

Dibujo Cómics

safari

 

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