Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con this.id

Estas en el tema de Problemas con this.id en el foro de Flash y Actionscript en Foros del Web. He creado un menú con los siguientes aparatados: Galería, Empresa, Herramienta, Contacto. En el evento onRelease tengo siguiente variable: apartado=this.id; Que me devuelve el nombre ...
  #1 (permalink)  
Antiguo 26/06/2007, 13:31
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 10 años, 5 meses
Puntos: 0
Problemas con this.id

He creado un menú con los siguientes aparatados: Galería, Empresa, Herramienta, Contacto.
En el evento onRelease tengo siguiente variable:
apartado=this.id;
Que me devuelve el nombre de cada apartado (Galería, Empresa, Herramienta, Contacto).

Mi intención es aprovechar el valor que me devuelve para cargar los apartados en el LoadClip(apartado+”.swf”, contenedor);
Pero no me funciona porque el valor de apartado es de tipo Object y no String.

Y no sé cómo hacer para que me lo reconozca.
A ver si me podéis ayudar Gracias
  #2 (permalink)  
Antiguo 26/06/2007, 13:32
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Re: Problemas con this.id

por que no pones tu codigo y lo checamos...
  #3 (permalink)  
Antiguo 26/06/2007, 13:42
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 10 años, 5 meses
Puntos: 0
Re: Problemas con this.id

function cargarMenu(recuadroMenu, baseCont) {
var apartados:XML = new XML();
apartados.ignoreWhite = true;
apartados.onLoad = function(exito) {
if (exito) {
var contMenu = recuadroMenu.createEmptyMovieClip("menu", recuadroMenu.getNextHighestDepth());
contMenu._x = 43;
contMenu._y = 30;
var parsearMenu:XMLNode = apartados.firstChild;
for (i=0; i<parsearMenu.childNodes.length; i++) {
var boton = contMenu.attachMovie("boton", "boton_mc"+i, contMenu.getNextHighestDepth());
var nombreApartados = parsearMenu.childNodes[i].firstChild;
boton.contTexto.apartado_txt.text = nombreApartados;
boton._y = separacionY*i;
boton.id = nombreApartados;

//==========================================
//-Eventos.
//==========================================
boton.onRollOver = function() {
//ZigoEngine.doTween({target:this.contTexto, _x:5,time:.3,ease:"easeOutExpo"});
ZigoEngine.doTween({target:this.barraBoton, _xscale:4200, time:.1, ease:"easeOutExpo"});
this.contTexto.apartado_txt.setTextFormat(estiloAc tivo);
};
//--
boton.onRollOut = function() {
//ZigoEngine.doTween({target:this.contTexto, _x:0,time:.3,ease:"easeOutExpo"});
ZigoEngine.doTween({target:this.barraBoton, _xscale:0, time:.2, ease:"easeInExpo"});
this.contTexto.apartado_txt.setTextFormat(estiloIn activo);
};
//--
boton.onRelease = function() {
for (j=0; j<parsearMenu.childNodes.length; j++) {
var opcion:MovieClip = contMenu["boton_mc"+j];
opcion.contTexto.apartado_txt.setTextFormat(estilo Inactivo);
opcion.enabled = true;
opcion.useHandCursor = true;
//ZigoEngine.doTween({target:opcion.contTexto, _x:0,time:.3,ease:"easeOutExpo"});
ZigoEngine.doTween({target:opcion.barraBoton, _xscale:0, time:.2, ease:"easeInExpo"});
}
//end del for.
var apartado=this.id
cargarApartado(apartado,baseCont);
this.contTexto.apartado_txt.setTextFormat(estiloAc tivo);
//ZigoEngine.doTween({target:this.contTexto, _x:5,time:.3,ease:"easeOutExpo"});
ZigoEngine.doTween({target:this.barraBoton, _xscale:4200, time:.1, ease:"easeOutExpo"});
this.enabled = false;
this.useHandCursor = false;

};
}

} else {
trace("No se pudo cargar el menu...");
}

};
apartados.load("XML/menu.xml");
}



function cargarApartado(apartado,baseCont){

var mcListener:Object=new Object();
var apartadoLoader:MovieClipLoader=new MovieClipLoader();
apartadoLoader.addListener(mcListener);

apartadoLoader.loadClip(apartado+".swf",baseCont.c ontApartados);
};
  #4 (permalink)  
Antiguo 26/06/2007, 13:46
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Re: Problemas con this.id

Santo dios podrias por lo menos darle formato y usar los tag [ code ] [ /code ] para que sea mas facil de leer?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.