Comunidad de diseño web y desarrollo en internet online

Ayuda con fondo externo

Citar            
MensajeEscrito el 31 May 2011 04:56 am
Buenas, estoy desarrollando una web puramente en flash, esta tiene un fondo que ocupa todo el navegador, de la siguiente manera:

Código ActionScript :

Stage.align = "TL";
Stage.scaleMode = "noScale";
var miListener = new Object();
miListener.onResize = function ()
{
    fondo_mc._width = Stage.width;
    fondo_mc._height = Stage.height;
    fondo_mc._x = 0;
    fondo_mc._y = 0;
};
Stage.addListener(miListener);
miListener.onResize();
stop();

Con este AS, coloco mi fondo a pantalla completa, ahora, si cargo un fondo externo, coloco en otra capa este codigo:

Código ActionScript :

_root.fondo_mc.loadMovie("fondo-1.swf");

Entonces, me carga el fondo, todo bien, pero el problema es que ya no me cumple el fondo a tamaño completo, el fondo se queda de su tamaño original, y no se escala, esto sucede por que es un archivo externo.

Yo quiero cargar diferentes fondos externos deacuerdo a la seccion que el cliente seleccione del menu (quienes somos, servicios, galeria, etc), para de esta manera, no me salga tan pesado el swf.

Espero puedan ayudarme.. gracias..!!

Por Peru_BobMarley

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2011 03:15 pm
Agregale un preloader, y cuando termina de cargar lo escalas

Código ActionScript :

fondo_mc_width = Stage.width; 
fondo_mc._height = Stage.height;

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2011 04:12 pm
Buenas Jorge,

El preloader pertenece al archivo externo, y es:

Código ActionScript :

bytes_loaded = Math.round(this.getBytesLoaded());
bytes_total = Math.round(this.getBytesTotal());
getPercent = bytes_loaded/bytes_total;
this.loadBar._width = getPercent*100;
this.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
   this.gotoAndPlay(3);
}

como puedes ver, simple, y prácticamente, es todo el AS que estoy utilizando, incluido lo de mi primer post.

Donde debo colocar el AS que me dices?
index.swf: contenedor (donde esta todo el código de mi post anterior)
fondo-1.swf: archivo externo (donde esta el código de mi preloader)

Gracias de antemano.

Por Peru_BobMarley

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2011 06:49 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2011 06:56 pm
claro.. ya coloque asi:

Código ActionScript :

bytes_loaded = Math.round(this.getBytesLoaded()); 
bytes_total = Math.round(this.getBytesTotal()); 
getPercent = bytes_loaded/bytes_total; 
this.loadBar._width = getPercent*100; 
this.loadText = Math.round(getPercent*100)+"%"; 
if (bytes_loaded == bytes_total) { 
   this.gotoAndPlay(3);
   fondo_mc._width = Stage.width;  
   fondo_mc._height = Stage.height;
}


y me aparece el fondo-1.swf en blanco.. y tampoco me carga en el contenedor..

Por Peru_BobMarley

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2011 06:58 pm
No leiste el tutorial, ¿verdad?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2011 07:02 pm
no, solo quería aprender de esta manera T_T .. bueno, lo veo y escribo aca como va, y si lo resuelvo, tambien lo coloco, porsiacaso alguien necesite.. saludos..

Por Peru_BobMarley

6 de clabLevel



 

firefox

 

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