Comunidad de diseño web y desarrollo en internet online

valor incorrecto de _width y _height

Citar            
MensajeEscrito el 17 May 2007 08:01 am
Hola, os explico el problema:
Cargo una imagen con loadClip. Dentro de la función "listener.onLoadInit = function(target_mc) {}" escalo la imagen a un valor. Y después le dibujo un borde, ayudándome de los valores target_mc._width y target_mc._height.
El prolema es que estos valores no son los reales, siempre son un poco más grandes (sea cual sea la imagen cargada), y entonces el borde no se ajusta a la imagen.
Si alguien sabe como solucionarlo se lo agradecería muchísimo. Muchas gracias
A continuación le dejo el código completo:

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
precargador_mcl.addListener(listener);

precargador_mcl.loadClip("imagen", for_text["boton"]);

listener.onLoadInit = function(target_mc) {
   var ancho = target_mc._width;
   var alto = target_mc._height;
   var escalado = 50; //por ejemplo

   target_mc._xscale=escalado;
   target_mc._yscale=escalado;
   
   with (target_mc) {
      lineStyle(5, 0x000000, 100);
      lineTo(ancho, 0);
      lineTo(ancho, alto);
      lineTo(0, alto);
      lineTo(0, 0);
   }
}

Por jlsandoval

29 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 May 2007 11:27 am

Código :

   var escalado = 50; //por ejemplo
   target_mc._xscale=escalado;
   target_mc._yscale=escalado;

   var ancho = target_mc._width;
   var alto = target_mc._height;




Primero ESCALAS, luego alculas el alto y ancho

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 18 May 2007 08:06 am
En un primer momento hice lo que tu me dices, pero el borde no me salía bien, era demasiado pequeño.
Es más, si por ejemplo la imagen cargada es de 800x600 y le paso esos valores de ancho y alto para dibujar el borde, el borde se dibuja perfectamente, aunque la imagen que aparece en pantalla sea de 400x300 ya que la he escalado antes.
Gracias de todas formas por intentarlo

Por jlsandoval

29 de clabLevel



 

firefox

 

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