Foros del Web » Creando para Internet » Flash y Actionscript »

Dimensionar imagenes cargadas dinamicamente

Estas en el tema de Dimensionar imagenes cargadas dinamicamente en el foro de Flash y Actionscript en Foros del Web. Hola, soy Kiko de Sevilla (Spain) tengo un problema y no se como solucionarlo y llevo dias a ver si me podéis echar una cable ...
  #1 (permalink)  
Antiguo 15/02/2007, 19:29
 
Fecha de Ingreso: febrero-2007
Mensajes: 8
Antigüedad: 10 años, 9 meses
Puntos: 0
Dimensionar imagenes cargadas dinamicamente

Hola, soy Kiko de Sevilla (Spain) tengo un problema y no se como solucionarlo y llevo dias a ver si me podéis echar una cable y ayudar os lo agradeceria. Os cuento. Mira cargo unas fotos dinamicamentes, pueden ser X fotos. ok?, vale. La foto la carga estupendamente ahora quiero darle un tamaño. Para ello me gustaria saber el tamaño de la foto en alto y en ancho ya que dependiente si viene en vertical o horizontal la redimensionare de una forma u otra. Pues bien como puede saber dicho tamaño?... ya que si pregunto por "fotografia._width" me devuelve 0 y por "heigth" tambien me devuelve 0. Y luego solo encontré la posibilidad de dimensionar con _yscale o _xscale, por que no me funcionan _width y _height?? Gracias. Te paso el codigo que funciona en mi pelicula por si me puede decir algo. Gracias de nuevo

function CambiarTamaño(img:MovieClip) {
trace(img._width); <-- Devuelve 0
img._xscale = 2.7;
img._yscale = 2.7;
}

MovieClip.prototype.CargarFoto = function(jpg) {
var Revelado = this.fotografia;
Revelado._alpha = 0;
Revelado.loadMovie(jpg);
Revelado._alpha = 40;
CambiarTamaño(Revelado);
};

this.createEmptyMovieClip("fotografia", i + 200);
this.fotografia.onLoad = function() {
this._x = 5;
this._y = 5;
var rutafoto = fotos[i] + "?" + random(99999);
var rutafoto = fotos[i];
this._parent.CargarFoto(rutafoto);
};
this.fotografia.onLoad();
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:18.