Comunidad de diseño web y desarrollo en internet online

Alineacion carga dinamica de botones

Citar            
MensajeEscrito el 04 Dic 2009 04:19 am
que tal, tengo un menu que se crea dinamicamente desde un xml que se genera desde php, la cuestion es que necesito el boton o botones se ajusten al centro del stage, y no se me ajustan, es decir que segun la cantidad de botones se me ajusten, aca dejo el archivo para que lo puedan revisar y me ayuden con este problema gracias de ante mano.
http://www.alianzstudio.com/menu.rar

Por knodesign

22 de clabLevel



 

colombia

chrome
Citar            
MensajeEscrito el 04 Dic 2009 04:23 am
La verdad no soy de bajarme archivos... Pero si lo que quieres es ajustar según cantidades, pues es fácil. Tienes que hacer Stage.width (Ancho de tu escenario) - (Ancho_Boton*Cantidad_Botones+Espaciado_Botones*Cantidad_Botones). Eso te dará lógicamente el espacio que queda "suelto". ASí que ahora simplemente "tira" la botonera hacia la izquierda la mitad de ese espacio.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 09 Dic 2009 02:06 pm
Que tal muchas gracias pero tengo una pregunta el código que tengo para cargar el menu es el siguiente, la cuestion es que tengo una función que al reajustar el stage me centra el menu como lo necesito, pero cuando lo cargo o lo pruebo por primera vez no me funciona y eso que utilizo la misma sentencia, haciendo pruebas creo que el "clip._width", no funciona, agradezco la ayuda.

Código ActionScript :

Stage.align = "TL";
Stage.scaleMode = "noScale";
this.createEmptyMovieClip("clip", 50);
clip.loadMovie("menu.swf");
clip._x = (Stage.width-clip._width) / 2;
clip._y = (Stage.height-clip._height)/2;
var miListener = new Object();
miListener.onResize = function ()
{
       clip._x = (Stage.width-clip._width) / 2;
   clip._y = (Stage.height-clip._height)/2;
};
Stage.addListener(miListener);

Por knodesign

22 de clabLevel



 

colombia

chrome
Citar            
MensajeEscrito el 10 Dic 2009 01:38 am
Pues porque usas un loadMovie sin evaluar que primero se cargue para obtener los valores de width y height. Esto produce que solo luego de tenerlo en los temporales de tu maquina, el código realmente pueda funcionar.

Agrega una consulta para chequear su carga y ya.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 10 Dic 2009 07:24 pm
que tal muchas gracias por la respuesta, el problema es que no soy experto en flash he leido las guias de AS y algunos tutoriales pero no he podido, agradeceria me ayudaran con el codigo de como seria o me guiaran para poder solucionar esto rapido, muchas gracias

Por knodesign

22 de clabLevel



 

colombia

chrome
Citar            
MensajeEscrito el 14 Dic 2009 05:27 pm
Por favor, estoy desesperado no he podido solucionar este problema, y necesito resolverlo de manara urgente, gracias

Por knodesign

22 de clabLevel



 

colombia

chrome
Citar            
MensajeEscrito el 15 Dic 2009 02:23 am
Pues crea una función de preloader para evaluar la carga de la imagen, algo así:

Código ActionScript :

function preloader():Void{
    if(clip.getBytesLoaded()/clip.getBytesTotal()){
        clip._x = (Stage.width-clip._width) / 2; 
        clip._y = (Stage.height-clip._height)/2; 
        clearInterval(id):
    }
}
Stage.align = "TL"; 
Stage.scaleMode = "noScale"; 
this.createEmptyMovieClip("clip", 50); 
clip.loadMovie("menu.swf"); 
id = setInterval(preloader,300);
var miListener = new Object(); 
miListener.onResize = function () 
{ 
       clip._x = (Stage.width-clip._width) / 2; 
   clip._y = (Stage.height-clip._height)/2; 
}; 
Stage.addListener(miListener);


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 16 Dic 2009 01:26 am
Muchas gracias Hernàn Funciona a la perfecciòn, gracias mucha suerte..

Por knodesign

22 de clabLevel



 

colombia

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.