Comunidad de diseño web y desarrollo en internet online

Acceder a elementos del escenario desde clase

Citar            
MensajeEscrito el 24 Nov 2009 11:35 am
Muy buenas, a ver si me pueden ayudar con esto, ya que estoy a punto de encontrar la solución pero no termino de lograrlo!

Tengo un documento flash, al que he añadido una instancia de un movieClip al escenario, con el nombre de instancia "clip_mc". Luego, he creado una clase "MiClase", desde la que quiero acceder a las propiedades de ese movieClip.

Por tanto, primero he intentado acceder al escenario de esta forma:

Código ActionScript :

this.addEventListener(Event.ADDED_TO_STAGE, init);
function init(e:Event)
{
   trace(stage.stageWidth);
}

...lo cual sí funciona.
Una vez hecho esto, ¿cómo tendría que hacer para acceder a "clip_mc"? ...porque esto:

Código ActionScript :

trace(stage.clip_mc.width);

no funciona.

Gracias de antemano y un saludo.

Por FGordon

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Nov 2009 12:26 pm
Si tu MC y el otro conviven en el stage, intenta usando:

parent.clip_mc

Una vez que ya ha sido agregado al escenario. Igual para evitar estos problemas de scope, considera hacer una clase de documento para tu peli

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 10 Ene 2010 07:22 pm
Gracias solisarg. No entendí de qué manera me podría ayudar una clase de documento, pero al final logré encontrar una solución que me sirvió para mi problema en concreto. Teniendo en el escenario un elemento "clip_mc", puedo acceder al mismo desde cualquier lugar de esta manera:
var elroot:Object = root;
elroot.clip_mc.width;

¡Un saludo!

Por FGordon

6 de clabLevel



 

firefox

 

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