Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2010, 19:53
ezetra
 
Fecha de Ingreso: octubre-2003
Mensajes: 109
Antigüedad: 21 años, 1 mes
Puntos: 1
Acceder al valor de una variable en distinto movieclip

Hola

Estoy tratando de crear una utilidad con Flash y necesito acceder al valor de una variable desde un movieclip diferente al que ha sido declarada. Estoy utilizando ActionScript 3 aunque entiendo que lo que estoy haciendo es un híbrido entre el 2 y el 3 porque todavía no domino la programación con clases en archivos externos. Por eso necesito una forma de acceso que aunque no sea la más correcta me sirva para poder avanzar en mi desarrollo.

Este es el código, desde el movieclip "compás" creamos varias instancias del movieclip "notas" de esta manera

var duracionTotal:uint=0;
var posicionX:uint=20;

while (duracionTotal<10) {
var notas:Notas=new Notas();
notas.x=posicionX;
addChild(notas);
posicionX+=50;
duracionTotal+=2;
trace(this.notas.duracion);
}

La variable duración está definida en el fotograma 1 del símbolo notas.

var duracion:Number = 4;
stop();


El resultado que me da es NAN cuando sí que tiene valor. Entiendo que al menos detecta que es una variable de tipo Number, de hecho si le cambio el tipo me escribe 0, undefined...

¿Cómo puedo solucionarlo?

Gracias