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

Cargar imagen externa load movie al centro de la pantalla

Estas en el tema de Cargar imagen externa load movie al centro de la pantalla en el foro de Flash y Actionscript en Foros del Web. Sé que el tema es elemental pero lo he olvidado, por favor solicito vuestra asistencia ¿como hago para que una imagen cargada via loadmovie siempre ...
  #1 (permalink)  
Antiguo 06/09/2012, 09:36
Avatar de JinSunMi  
Fecha de Ingreso: octubre-2006
Ubicación: Lima
Mensajes: 101
Antigüedad: 17 años, 6 meses
Puntos: 0
Cargar imagen externa load movie al centro de la pantalla

Sé que el tema es elemental pero lo he olvidado, por favor solicito vuestra asistencia
¿como hago para que una imagen cargada via loadmovie siempre esté al centro
de la pantalla en las diferentes resoluciones

cargo la imagen de esta manera:
Código:
loadMovie("noches.jpg", _root.fiesta.empty);
Yo he puesto la imagen manualmente y siempre aparece descentrada cuando cambio la resolución

Gracias por su ayuda
__________________
Veterinaria por pasión, webmaster por placer
  #2 (permalink)  
Antiguo 03/10/2012, 10:43
Avatar de efragil  
Fecha de Ingreso: julio-2012
Ubicación: España
Mensajes: 7
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Cargar imagen externa load movie al centro de la pantalla

Hola, yo coloco este código en as2 en el primer frame de la película raíz:
Stage.scaleMode = "noScale";
Stage.align = "TL";
myListener = new Object();
// asociamos el objeto al stage para detectar los cambios
// de tamaño del stage
Stage.addListener(myListener);
// ejecuto la función rec al cambiar el tamaño
myListener.onResize = rec;
function rec():Void {
//---Tamaño del fondo
var maxWidth:Number = Stage.width;
var maxHeight:Number = Stage.height;
fondo._width = maxWidth;
fondo._height = maxHeight;
fondo._yscale = fondo._xscale;
if (fondo._height<maxHeight) {
fondo._height = maxHeight;
fondo._xscale = fondo._yscale;
}
//---Posición del fondo
fondo._x = (Stage.width-fondo._width)/2;
fondo._y = (Stage.height-fondo._height)/2;
mc_menu._x = (Stage.width-mc_menu._width)/2;
mc_menu1._x = (Stage.width-857)/2;
}
rec();
stop();

Te explico un poco:
La imagen que cargaste tienes que convertirla en clip de película y acuérdate de darle un nombre de instancia (por ejemplo:nueva_mc).
Pues si te fijas en el código, si quieres centrarla en cualquier resolución, harías:

nueva_mc._x = (Stage.width-fondo._width)/2;
nueva_mc._y = (Stage.height-fondo._height)/2;

Espero haberte ayudado. Un saludo.
  #3 (permalink)  
Antiguo 04/10/2012, 10:51
Avatar de efragil  
Fecha de Ingreso: julio-2012
Ubicación: España
Mensajes: 7
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Cargar imagen externa load movie al centro de la pantalla

Perdona, revisando el mensaje me di cuenta de un fallo, te lo pongo bien:

nueva_mc._x = (Stage.width-nueva_mc._width)/2;
nueva_mc._y = (Stage.height-nueva_mc._height)/2;

Si no queda exactamente en el centro horizontalmente, debes ir jugando con números, hasta que encuentres el exacto. Es decir con el ancho en píxeles de tu película y el ancho en píxeles de la resolución.
Se cuentan los píxeles de derecha a izquierda, te pongo un ejemplo:

nueva_mc._x = (Stage.width-300)/2;

Etiquetas: load, movie, movieclip
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 19:14.