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

as2 loadmovie swf

Estas en el tema de as2 loadmovie swf en el foro de Flash y Actionscript en Foros del Web. Ola tengo un problema con este código por.loadMovie("portafolio.swf","por"); sale bien pero la página se corre a la izquierda cuándo se de click en portafolio en ...
  #1 (permalink)  
Antiguo 14/12/2012, 19:12
 
Fecha de Ingreso: junio-2012
Mensajes: 26
Antigüedad: 11 años, 10 meses
Puntos: 0
as2 loadmovie swf

Ola tengo un problema con este código


por.loadMovie("portafolio.swf","por");


sale bien pero la página se corre a la izquierda cuándo se de click en portafolio
en el cual está mi swf externo llamado "portafolio.swf"


les dejo el link para uqe me ayuden más facilmente :p


http://aja.netai.net/xsind/urbanica.swf


gracias
  #2 (permalink)  
Antiguo 15/12/2012, 11:47
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: as2 loadmovie swf

Hola crashbashIV:
Para empezar, si tu MC vació tiene como nombre de instancia: por, el código debes de escribirlo así: por.loadMovie("portafolio.swf");
No solamente es la película portafolio la que desplaza hacia la izquierda, son todas, por que al cargarse se acomoda a las coordenadas X = 0 e Y = 0 del MC vacío el cual debe de estar tirado hacia la izquierda.
Revisa eso.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 15/12/2012, 12:07
 
Fecha de Ingreso: junio-2012
Mensajes: 26
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: as2 loadmovie swf

Ola Bandit, si tengo un MC vació con nombe de instancia "por"

y tengo el código como tu dices

entonces como hago para que no se acomoden en las coordenadas 0,0 que debo hacer para que no se corra a al izquierda?


Gracias!
  #4 (permalink)  
Antiguo 15/12/2012, 13:59
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: as2 loadmovie swf

Tienes 2 formas de hacerlo:
1.- Manualmente, dibuja en el escenario principal un rectángulo del tamaño de las películas que vas a cargar, la ubicas en el centro del escenario y en el vértice superior izquierdo del rectángulo coloca el punto de registro del MC y después elimina el rectángulo que dibujaste.
2.- Si quieres cargarlo centrado tanto el ancho como el alto, en el botón coloca éste código:
Código actionscript:
Ver original
  1. on (release) {
  2.     var ancho_total:Number = Stage.width;
  3.     var alto_total:Number = Stage.height;
  4.     this.createEmptyMovieClip("cargador",1);
  5.     cargador.loadMovie("pel-centrada.swf");
  6.     function carga() {
  7.         var van:Number = cargador.getBytesLoaded();
  8.         var totales:Number = cargador.getBytesTotal();
  9.         var porcentaje:Number = Math.round((van/totales)*100);
  10.         if (porcentaje == 100) {
  11.             cargador._x = (ancho_total-cargador._width)/2;
  12.             cargador._y = (alto_total-cargador._height)/2;
  13.             trace("Ancho: "+cargador._width+". Alto: "+cargador._height);
  14.             clearInterval(intervalo);
  15.         }
  16.     }
  17.     var intervalo:Number = setInterval(carga, 100);
  18. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: as2, externo, loadmovie, swf
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 04:38.