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:
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.Ver original
package 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; } } }
Animation.as:
Código actionscript:
Ver original
package 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 original
import 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.