Por una parte tengo 3 namespaces:
Código :
package {
public namespace nsEspacioA = "El lugar A en el Espacio";
}Código :
package {
public namespace nsEspacioB = "El lugar B en el Espacio";
}Código :
package {
public namespace nsEspacioC = "El lugar C en el Espacio";
}Por otra parte tengo una clase, con la variable sString01 declarada en cada uno de ellos:
Código :
package {
public class Clase01 {
nsEspacioA var sString01:String = "sString01A";
nsEspacioB var sString01:String = "sString01B";
nsEspacioC var sString01:String = "sString01C";
function Clase01() {
}
}
}Y finalmente la document class:
Código :
package {
import flash.display.Sprite;
public class DC extends Sprite {
private var cClase01:Clase01;
function DC() {
cClase01 = new Clase01();
trace(cClase01.nsEspacioA::sString01);
trace(cClase01.nsEspacioB::sString01);
/*trace(cClase01.nsEspacioC::sString01);*/
}
}
}Tal como esta, funciona; devuelve el valor de sString01 en cada uno de los namespaces, pero el problema viene cuando activo el 3er. trace, porque entonces compilo y en la salida no aparece nada. ¿Acaso el numero de namespaces por variable o funcion esta limitado a 2? Es que si no, no lo entiendo.
Gracias por vuestra ayuda.
