Declare en un objeto genérico toda la configuración del menu, dentro de este objeto, hay varios objetos mas en distintos niveles, aca les muestro como esta
Código :
/**********************************
*
* DEFINIMOS LAS VARIABLES Q CONTIENEN LOS DATOS DE LOS BOTONES DEL MENU
*
* menu.formatoTexto
* menu.cantidadBotones
* menu.y
* menu.x
* menu.txtSiguientes
* menu.botones.posiciones (brandingLogos, printBooks, books, packaging, internetProyects, webFlayers)
* menu.botones.textos (brandingLogos, printBooks, books, packaging, internetProyects, webFlayers)
*
**********************************/
var menu:Object = {
formatoTexto:TextFormat = new TextFormat(),
formatoTexto2:TextFormat = new TextFormat(),
cantidadBotones:Number = 11,
y:Number = 200,
x:Number = 50,
txtSiguientes:String = "next projects",
botones:Object = {
posiciones:Object = {
brandingLogos:Object = {x:31.5, y:187},
printBooks:Object = {x:162.5, y:187},
books:Object = {x:162.5, y:380},
packaging:Object = {x:473, y:187},
internetProyects:Object = {x:296, y:187},
webFlyers:Object = {x:296, y:380}
},
textos:Object = {
brandingLogos: [
{txt:"TRC", src:""},
{txt:"Proyecto Postdata", src:""},
{txt:"Derechos Reales", src:""},
{txt:"Nambortaki Music", src:""},
{txt:"Circus Night", src:""},
{txt:"F7 Producciones", src:""},
{txt:"Bicomsud", src:""},
{txt:"Role Propiedades", src:""},
{txt:"Casino Deportivo", src:""},
{txt:"5 Yardas", src:""},
{txt:"Lujumar S.A.", src:""}
],
printBooks: [
{txt:"TRC", src:"print/trc.swf"},
{txt:"Ideas del Sur", src:""},
{txt:"Christian Lacroix", src:""},
{txt:"Circus Night", src:"print/circus.swf"},
{txt:"Eve Joyerías", src:""},
{txt:"Proyecto Postdata", src:""},
{txt:"F7 Producciones", src:"print/f7.swf"},
{txt:"Teknohomes", src:"print/teknohomes.swf"},
{txt:"Archetipe", src:""},
{txt:"Entredos", src:""},
{txt:"Suissanima2", src:""}
],
books: [
{txt:"Aromas y Sabores", src:""},
{txt:"Sabores del Alma", src:""},
{txt:"Riko", src:""}
],
packaging: [
{txt:"Proyecto Postdata", src:""},
{txt:"Nambortaki Music", src:"packaging/nambortaki.swf"}
],
internetProyects: [
{txt: "Christian Lacroix", src:""},
{txt:"Capilatis Hombre", src:""},
{txt: "Pigalle", src:""},
{txt: "XL", src:""},
{txt: "SKIN", src:""},
{txt: "La Martina", src:""},
{txt: "El Laucha", src:""},
{txt: "Entredos", src:""},
{txt:"Lujumar S.A.", src:""},
{txt: "Zouk Men", src:""},
{txt: "Rolland Cotton", src:""}
],
webFlyers: [
{txt: "Ver Flyers", src:""}
]
}
}
}
menu.formatoTexto.font = "0AndresDinMedium";
menu.formatoTexto2.font = "0AndresDinMedium";
menu.formatoTexto2.color = 0xF498C2;Todo lindo y hermoso
Ahora lo q quiero es capturar el evento de cuando el flash cambia de tamaño
Código :
ewcuchador = new Object();
ewcuchador.onResize = function () {
trace("hola");
PosicionarScroll();
TamanioMascara();
slideBar.Reset();
}
trace(ewcuchador);
trace(ewcuchador.onResize);
Stage.addListener(ewcuchador);¿Cual es el problema?
Pues es como si se me hubiera acabado la memoria vitual del flash!!!!!!
¿Como puede ser eso?
Si tengo todo el objeto del menu, la variable ewcuchador aparece undefined al hacer el trace, pero si comento todo lo del menu, puedo capturar bien el evento.
Si es cierto q se me acabo la memoria ¿De que forma puedo saber cual es el limite?
Bueno... esto me produjo un dolor de cabeza de 2 dias sin saber porque no funcionaba lo del onResize.... y la verdad es toda una sorpresa para mi...
Gracias de antemano
saludos!
