Estoy intentando crear algo asi como una pagina web.
parto de un swf principal el cual ha de cargar otros swf secundarios.
en uno de los secundarios, una galeria tengo un codigo que funciona perfectamente por si solo, pero al cargarlo en el swf principal no se activa.
Se el problema porque he estado leyendo, pero no consigo arreglarlo.
En el swf secundario, la galeria, tengo sentencias con _level0[] por lo que cuando lo carga la principal no se activan.
Creo haber entendido que es ese el problema.
Pero en dicha swf, tengo un for que declara variables en funcion de i, y al llamar a otra funcion opero con dichas variables, pero solo funcionan si las llamo como _level0[], he probado con this, pero no cargan.
Cual seria la manera correcta de operar con dichas variables sin que interfiera con la pagina principal¿?
........
function procesoglobal (sumatorio, primeracarga){
var galeria = new XML();
galeria.load ("datos" + sumatorio + ".xml");
galeria.onLoad = function (exito){
if (exito){
ejex = 5;
ejey = 5;
for (i=0; i<this.firstChild.childNodes.length; i++){
if (this.firstChild.childNodes[i].nodeName != null){
url = this.firstChild.childNodes[i].firstChild.nodeValue;
cargador = "loader" + i;
precargador = "pre" + i;
reflejo = "reflex" + i;
if (ejex > 660){
if (ejey == 145){
ejey = 285;
ejex = 5;
}
if (ejey == 5) {
ejey = 145;
ejex = 5;
}
}
cargadofoto (url, cargador, precargador, ejex, ejey);
ejex += 150;
}
}
}
}
function cargadofoto (url, cargador, precargador, ancho, alto){
attachMovie ("Loader", cargador, _level0.getNextHighestDepth(), {_x:ejex, _y:ejey, _width:125, _height:125});
_level0[cargador].contentPath = url;
_level0[cargador].onRelease = function () {
............
gracias.
