Comunidad de diseño web y desarrollo en internet online

sólo funciona onresize

Citar            
MensajeEscrito el 13 May 2009 10:34 pm
A ver si me podéis ayudar que no doy con el error.
Cargo una película y hasta que redimensiono algunos clips no se me colocan. Sería el logo, direc y menú. Gracias.

Código :

escalaFondo();
//Carga swf externo
this.createEmptyMovieClip("menu",200)
menu.loadMovie("menu.swf");
menu._x = Stage.width-150-menu._width; 
menu._y = 100; 


//Carga clips
galeria.loadMovie("empresa.swf",1000)

this.createEmptyMovieClip("direc",100)
direc.attachMovie("direc","direc",100); 
direc._x = 0; 
direc._y = 100; 

this.createEmptyMovieClip("logo",300)
logo.attachMovie("logo","logo",300); 
logo._x = 0; 
logo._y = 100; 

fondo._x = 0; 
fondo._y = 0; 
modelo._x = -70; 
modelo._y = 0;

var StageWidth:Number = 900;
var StageHeight:Number = 630;
function escalaFondo()
{
modelo._y = Stage.height-modelo._height; 
modelo._height = Stage.height;
modelo._xscale = modelo._yscale;
fondo._width = Stage.width;
fondo._height = Stage.height;
fondo._x = (Stage.width/2) - (fondo._width/2);
fondo._y = (Stage.height/2) - (fondo._height/2); 
}
function screen_resize()
{
modelo._y = Stage.height-modelo._height; 
modelo._height = Stage.height;
modelo._xscale = modelo._yscale;
fondo._width = Stage.width;
fondo._height = Stage.height;
fondo._x = (Stage.width/2) - (fondo._width/2);
fondo._y = (Stage.height/2) - (fondo._height/2);
var _loc3 = Stage.width;
var _loc2 = Stage.height;
var _loc1 = Math.round(_loc3 / 2);
var _loc4 = Math.round(_loc2 / 2);
logo.slideTo(_loc3 - 360, 25, 1);
menu.slideTo(_loc3 - 460, 150, 1);
direc.slideTo(_loc3-205, _loc2 - 30, 1);   
}
Stage.align = "TL";
Stage.showMenu = false;
Stage.scaleMode = "noScale";
Stage.addListener(this);
this.onResize = function ()
{
escalaFondo();
screen_resize();   
};
screen_resize();
stop (); 

Por Talamasca666

23 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 May 2009 11:55 pm
Tienes dos funciones escalaFondo y screen_resize que varían propiedades de "modelo" y "fondo" y las ejecutas a la vez, con que objetivo haces esto?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 14 May 2009 07:23 am

elchininet escribió:

Tienes dos funciones escalaFondo y screen_resize que varían propiedades de "modelo" y "fondo" y las ejecutas a la vez, con que objetivo haces esto?


Hola, lo tengo en los dos porque sino lo pongo en los dos me funciona a medias el onresiza, en el caso del clip modelo, no me adapta bien el clip a la resolución me da saltos y llega un punto que se descoloca. Saludos.

Por Talamasca666

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 May 2009 12:24 am
Bueno, la solución para esto no es situar dos funciones haciendo lo mismo. Te aconsejo que tomes tu trabajo en limpio y vayas añadiendo elementos y código a la vez para posicionar y cambiar de tamaño ese elemento, poco a poco para que detectes el problema, pero escribe el código sólo una vez.

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.