Comunidad de diseño web y desarrollo en internet online

Problemilla con Stage.align..

Citar            
MensajeEscrito el 02 Jul 2007 09:26 pm
Hola!
Estoy con un nuevo proyecto en el que cargo de fondo un .swf que se redimensiona ajustandose al tamaño del navegador, bien, el problema es que los distintos elementos que compondran la web, se reposicionan en el navegador por medio de un AS, el caso es que necesito que la pelicula se alinie arriba y a la izquierda ("TL"), pero si lo hago asi, el fondo se rescala mal, dejando un margen blanco en la parte derecha.
Este es el codigo que tengo:

Código :

fondo.loadMovie("platos.swf");
Stage.scaleMode = "noscale";
//-----------------------
var StageWidth:Number = 950;
var StageHeight:Number = 650;
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;
   fondo._y = (StageHeight - fondo._height) / 2;
}
//-----------------------
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();
//-----------------------
var reeScale:Object = new Object();
reeScale.onResize = reSize;
function reSize(Void) {
   new mx.transitions.Tween(botonescl, "_x", mx.transitions.easing.Back.easeInOut, botonescl._x, 90, 50, false);
   new mx.transitions.Tween(botonescl, "_y", mx.transitions.easing.Back.easeInOut, botonescl._y, (Stage.height-botonescl._height)/3, 50, false);
}
Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.addListener(reeScale);
stop();


Que puedo hacer? Saludos y gracias de antemano :wink:

Por Fusel

Claber

339 de clabLevel



Genero:Masculino  

Madrid (España)

mozilla
Citar            
MensajeEscrito el 02 Jul 2007 09:49 pm
mmm mira, al momento de embeber el SWF en el html coloca 100% en alto y ancho

Código :

var fo = new FlashObject("index.swf", "ejemplo1", "100%", "100%", "8", "#000000");

entonces el SWF será todo tu navegador y ahi ya podras "jugar" con los espacios fuera del area del stage ;)

ojalá sea eso lo q buscas

maldicion, posteando desde iE, :(

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie7
Citar            
MensajeEscrito el 02 Jul 2007 11:09 pm
gracias por tu explicacion, pero no me queda muy claro, podrias decirme donde va el codigo?¿

Por Fusel

Claber

339 de clabLevel



Genero:Masculino  

Madrid (España)

mozilla
Citar            
MensajeEscrito el 03 Jul 2007 04:26 am
por supuesto, debes poner en el HTML, en lsa etiquetas q usas para embeber el SWF en el html, q las dimensiones de tu SWF serán al 100% de ancho y alto, por ejemplo en mi caso:

Código :

<body scroll=no>

   <div id="flashcontent">
    <CENTER>No tiene FlashPlayer 8, descarguelo de<br>
     <A HREF="http://www.adobe.com/products/flashplayer">aqui</A></CENTER>
   </div>
   
   <script type="text/javascript">
      var fo = new FlashObject("index.swf", "ejemplo1", "100%", "100%", "8", "#000000");
      fo.addParam("scale", "exactfit");
      fo.addParam("menu", "false");

      fo.write("flashcontent");
   </script>

</body>


pero si aun usas el object

Código :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="100%">
      <param name="movie" value="index.swf"  />
      <param name="quality" value="high" />
      <embed src="index.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100%" height="100%" ></embed>
    </object>   


saludos

es bueno volver a postear en actionscript :)

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

firefox
Citar            
MensajeEscrito el 17 Dic 2008 10:14 pm
la solucion para que no te quede a la izquierza, en vez de ponerle TL pones M y listo.
si puedes enviarme ejemplo a ver como te quedo porque estoy intentando hacer lo mismo pero con una foto en vez de un swf y la verdad no me queda bien. gracias

Por elephants

0 de clabLevel



 

safari
Citar            
MensajeEscrito el 27 Ene 2011 10:22 pm
en vez de ponerle TL pones M
¿por qué no viene eso en la referencia de Flash? :(
No dicen nada de stageAlign ='M' para centrar y yo llevo todo el día pelándome con un proyecto creyendo que las constantes de StageAlign son lo único que existe aaayy

Qué ganas de ahorcar a alguien de Adobe :'(

Pero te voy a poner un altar con velitas elephants porque me has salvado el día :D

Por leoncitoamx

Claber

206 de clabLevel

2 tutoriales

 

Puebla, México

firefox

 

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