He aquí un problema el cual no he llegado a encontrar una solución.
Tengo dos clases, una principal (CoreModus) y una que depende de la principal (Animation).
Quiero acceder la variable "modus" que se establece con el constructor de la clase CoreModus (CoreModus no es una clase del documento FLA) desde la clase Animation.
modus debería ser, en teoría, una variable global definida por ese constructor.
CoreModus.as:
Código actionscript:
Ver originalpackage myStudio.basic {
public class CoreModus {
public var modus:String;
public function CoreModus(estructura:String) {
modus = estructura;
/*Setup modus*/
}
public function setup():String {
return "La estructura seleccionada es " + modus;
}
public function getModus():String {
return modus;
}
}
}
Quiero acceder a la variable "modus", ya establecida en un documento FLA en Flash CS6, desde la clase Animation, pero no he conseguido acceder a la variable.
Animation.as:
Código actionscript:
Ver originalpackage myStudio.basic {
import fl.transitions.Tween
public class Animation {
public var anim:Tween;
public function Animation() {
}
public function tryToRetrieveModus():void {
var modo:CoreModus = new CoreModus();
var modus:String = modo.getModus();
trace("Intento recuperar la variable " + modus);
}
}
}
El código del documento es el siguiente:
Código actionscript:
Ver originalimport myStudio.basic.CoreModus;
import myStudio.basic.Animation;
var modo:CoreModus = new CoreModus("nonlinear");
var mov1:Animation = new Animation();
trace(modo.setup());
mov1.tryToRetrieveModus();
Lo he intentado haciendo una instancia de la clase CoreModus dentro de Animation, pero aparte de que falta un argumento para el constructor de CoreModus(), no quiero que se ejecute todo el código del constructor (he omitido todo lo que no tenía nada que ver), solo quiero que se ejecute lo necesario para acceder a la variable "modus".
No sé si me he explicado bien, pero agradezco la ayuda.