Acceso a Variables en Otro MovieClip con AS3 – parent as


La verdad es que intentar pasar de as2 a as3 no es complicado siempre y cuando definamos una de las 2 maneras que a mi entender existen.
una es decir: OK! empiezo a aprender un lenguaje nuevo y otra es Romperte los cuernos buscando como se hace algo que antes hacias en as2 y ahora
necesitas hacer en as3. Tiene como beneficio que puedes ir aprendiendo rapidamente.. 
De todas formas nunca escaparas de aprender clases que es el verdadero cambio de  as2 a as3.

un ejemplo de las complicaciones que uno se encuentra es por ejemplo cuando uno tenia en el _root una variable.
ejemplo: var edad:Number = 10; y queria desde un MC acceder ...
ok, simplemente decias: _parent.edad y listo..
o en el peor de los casos si tenias muchos niveles podrias usar _root.edad

en as3... el que usa Clases no tiene este problema :) 
pero los que estamos en periodo de migracio SI.

y la forma seria la siguiente:


(this.parent.parent as MovieClip)

ejemplo:

import flash.events.MouseEvent;

julieta.addEventListener(MouseEvent.CLICK, cambioVariables);

function cambioVariables (e:MouseEvent):void {
trace("desde adentro bt: " +(this.parent as MovieClip).edad);

}

Anuncios

2 Respuestas a “Acceso a Variables en Otro MovieClip con AS3 – parent as

  1. agustin

    ME SALVASTEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: