Este es el código que tiene el swf que contiene la sección "clientes", que es el mismo que tiene el swf de la película general.
Código :
Stage.scaleMode = "noscale";
//-----------------------
var StageWidth:Number = 992;
var StageHeight:Number = 411;
function escalaFondo()
{
if (Stage.width > Stage.height) {
fondo._width = Stage.width;
fondo._yscale = fondo._xscale;
} else {
fondo._height = Stage.height;
fondo._xscale = fondo._yscale;
}
fondo._x = (StageWidth - fondo._width) / 2;
}
//-----------------------
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();
//-----------------------
stop();Le quité la línea siguiente para que se mantuviese en su posición, ya que solo necesito que se ajuste al width.
Código :
"fondo._y = (StageHeight - fondo._height) / 2;"
El problema no está en el "StageWidth" ni en el OnResize. El problema es que funciona, pero SOLO cuando modificas el tamaño del explorador (en el caso de los fondos que están en .swf externos). Si mirais la web, el fondo inicial, que está dentro del swf de la película general, si se reajusta automáticamente. Pero los que están en otros swf, no lo hacen al abrirse, si no que hay que ajustar el navegador para que entonces cambien el tamaño.
EL EJEMPLO Prueben en la sección OFP o clientes ¿Lo ven?
Quizá hay alguna manera de que en esta parte pueda hacer referencia no al onResize, si no algo así como al ejecutarse o abrirse la película clientes.swf.
Código :
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();
Muchas gracias por sus respuestas de todas formas. Me estoy quebrando la cabeza con esto.
Un saludo, y ya me cambio el avatar, ¡lo siento!