Comunidad de diseño web y desarrollo en internet online

ayuda con stage align

Citar            
MensajeEscrito el 28 May 2009 02:40 am
buenas noches, yo estoy haciendo un diagrama liquido, por fin di con mi problema de resolucion. aqui les dejo el codigo seguro es un pequeño aporte, bueno yo quisiera colocarle algo de delay pero no se como integrarlo, escribo aqui para ver si alguien me puede ayudar, aqui les dejo el codigo; esta en as2

escribió:

// ***Stage aligned top left
Stage.align = "TL";
Stage.scaleMode = "noScale";
stop ();

objeto1._x = (Stage.width + 60)/2
objeto1._y = Stage.height/2
objeto2._height = Stage.height;
objeto3._height = Stage.height;
objeto4._width = Stage.width;
objeto5._x= 200;
objeto6._x = Stage.width - tutoriobutton._width

sizeListener = new Object();
sizeListener.onResize = function() {
objeto4._width = Stage.width;
objeto1._y = Stage.height/2;
objeto1._x = (Stage.width + 60)/2;
objeto2._height = Stage.height;
objeto5._height = Stage.height;
objeto6._x = Stage.width - tutoriobutton._width
};
Stage.addListener(sizeListener);

Por emma18

20 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 May 2009 12:59 pm
No tienes que ejecutar dos veces la ubicación de los objetos, sólo llama a una función por medio del onResize y esa misma función la llamas directamente al iniciar la aplicación. Para crear un delay en la ejecución del código, solo tienes que llamar a la función global setTimeout:

Código ActionScript :

Stage.align = "TL";
Stage.scaleMode = "noScale";
stop ();

var tiempo:Number;

function resizeObjects():Void{

    objeto4._width = Stage.width;
    objeto1._y = Stage.height/2;
    objeto1._x = (Stage.width + 60)/2;
    objeto2._height = Stage.height;
    objeto5._height = Stage.height;
    objeto6._x = Stage.width - tutoriobutton._width

}

sizeListener = new Object();
sizeListener.onResize = function():Void {
    clearTimeout(tiempo);
    tiempo = setTimeout(resizeObjects, 1000");
};
Stage.addListener(sizeListener);
resizeObjects();


En el anterior código cada vez que se cambie de tamaño la stage la función de organizar los objetos se llamará un segundo (1000 milisegundos) después.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 May 2009 07:48 am
gracias por responde amigo. pero hay algunos errores, cuando coloco el codigo no funciona- igual gracias por responder

Por emma18

20 de clabLevel



 

msie7
Citar            
MensajeEscrito el 29 May 2009 07:58 am
Un error, son las comillas al final del tiempo en el setTimeout, lo dice el mismo error que lanza.

Código ActionScript :

tiempo = setTimeout(resizeObjects, 1000); 

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 30 May 2009 06:58 am
Se espera '{' function resizeObjects():Void{
Se ha detectado un '}' inesperado

eso es el error q me da a mi, igual gracias por responder, gracias mil gracias

Por emma18

20 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 May 2009 10:15 am
Tienes este mismo problema.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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