Comunidad de diseño web y desarrollo en internet online

Cambiar el tamaño de un swf. externo

Citar            
MensajeEscrito el 23 Sep 2008 04:47 pm
Hola. Me gustaría saber qué código utilizar para importar a un clip un swf externo con diferentes medidas. El clip externo mide 841x595, y necesito meterlo en un clip de 551x389, que además se sitúe en las coordenadas x=0, y=-161.

El código que uso es el siguiente :

Código :

on (release){ 
   _root.mc_vacio.loadMovie("http://www.8-bits.es/rb.swf", 4); 
   mc_vacio._width=551 
   mc_vacio=height=389 
}


El problema es que me sitúa el clip practicamente fuera de la pantalla. Si alguien puede ayudarme podemos negociar una mariscada :wink:

Saludos!!

Por cromlech

14 de clabLevel



 

msie7
Citar            
MensajeEscrito el 23 Sep 2008 07:07 pm
ya probaste de esta forma???

myBoton_btn.onRelease=function(){
_root.mc_vacio.loadMovie("http://www.8-bits.es/rb.swf", 4);
mc_vacio._width=551;
mc_vacio.height=389;
mc_vacio._x=0;
mc_vacio._y=-161;
}

Por West

12 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Sep 2008 09:36 pm
Lo mejor para estos casos es el uso de MovieClipLoader:

Código ActionScript :

var listener:Object = new Object();
var myLoader:MovieClipLoader = new MovieClipLoader();

listener.onLoadInit = function(target_mc:MovieClip) {

   target_mc._width = 551;
   target_mc._height = 389;
   target_mc._x = 0;
   target_mc._y = -161;

};

myLoader.addListener(listener);
myLoader.loadClip("http://www.8-bits.es/rb.swf", _root.mc_vacio);


Después que cargue el SWF entonces haces las variaciones que quieras.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 23 Sep 2008 11:14 pm
Muchas gracias por las respuestas, las dos me han sido muy útiles pero al final me he decantado por la segunda, ya que el clip se cargaba al llegar a un frame en lugar de por un botón. El swf. se carga en el lugar correcto, pero extrañamente se ralentiza. He comprobado el archivo en su ruta original pero alli se reproduce sin problemas. ¿Puede ser por la acumulación de animaciones para Flash o por un conflicto entre las distintas precargas? Os dejo el enlace por si a vosotros también se os ralentiza y se os ocurre alguna manera de evitarlo.

http://www.8-bits.es/web/simple.html

El punto problemático se encuentra en la sección Portafolios/Animación. La segunda de las animaciones es la que cargado mediante vuestro código.

Muchas gracias por la ayuda, ¡a este ritmo tendré que poner al foro en los créditos de mi web!

Saludos

Por cromlech

14 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Sep 2008 09:19 am
Prueba que no tengan diferentes framerates las películas o que no utilices muchos Tweens, onEnterFrames o setIntervals para animar, me parece que esta página y esta pregunta ya la vi anteriormente, Son ideas que me hago o es un efecto de dejavu.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Sep 2008 10:35 am
Parece ser un problema del swf original; aunque el frame rate es el mismo, sólo me genera conflicto esta animación. He comenzado a cargar otros swf con el mismo sistema y no se ralentizan, así que ya está claro.

Ah, no es un deja vu; hice hace un par de días otra pregunta relativa a mi portafolios (estoy en la recta final y es ahora cuando tengo los problemas con la programación; normalmente me muevo más por el foro de diseño) y también me la respondiste super-rápido; por eso decía que tendría que incluir a Cristalab en los créditos de la web. Espero poder devolveros el favor con aspectos que controle un poco más, que de programación estoy pez.

Saludos y gracias de nuevo!

Por cromlech

14 de clabLevel



 

msie7

 

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