Comunidad de diseño web y desarrollo en internet online

Hacer porcentaje de tamaño de un movieClip?

Citar            
MensajeEscrito el 11 Nov 2009 09:13 pm
Hola, como puedo sacar el porcentaje del tamaño de un movieClip, por ejemplo, el movieClip es de 300x400, eso equivale a 100% y si lo agrando a 900x1600 quedaria en 300%, pues como hago eso, ocuparia la clase Math? Y como se ocupa?

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2009 06:45 am
Usa la propiedad _scaleX y _scaleY para cambiar el tamaño porcentualmente

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 12 Nov 2009 09:08 pm
Eso seria para ActionScript 3 porque en AS2 lo probé y no funciona, pero mi intencion es escalar el movieClip proporcionalmente con ActionScript 2.

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2009 10:46 pm
jeje cierto scaleX y scaleY son de AS3, para AS2 usa _xscale y _yscale

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 13 Nov 2009 01:30 am
Antes de hacer esta pregunta he estado usando _xscale y _yscale :P, sirve pero no hace lo que quiero, se escala pero se estrecha, lo que quiero es que se vea el formato normal del movieClip y que solo se escale proporcionalmente, es posible?

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Nov 2009 02:20 am

Código ActionScript :

mc._xscale = mc._yscale = el_porcentaje_que_quieras;

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 13 Nov 2009 11:30 pm
Funciona, pero se escala mas de lo normal. Existe otra forma?
Mi codigo actual es este:
Dentro del mc hay un objeto video y en el fotograma del mc esta esto:

Código ActionScript :

function resizeVideoFit() {
        //Sacar el porciento del video
        myVideo._xscale = myVideo._yscale = 100
   myVideo._width = myVideo.width+Stage.width
   myVideo._height = myVideo.height+Stage.height
        //Centrar el video
   myVideo._x = (Stage.width-myVideo._width)/2;
   myVideo._y = (Stage.height-39-myVideo._height)/2;
        //Detectar que tamaño hay en el escenario
   trace("Tamaño actual:"+Stage.width+" / "+Stage.height);
}
this.onEnterFrame = function() {
   resizeVideoFit();
}

Lo malo es que se vee grandisimo y funciona con videos cuadrados solamente.

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Nov 2009 02:03 am
myVideo._xscale = myVideo._yscale = 100 ------------------ le estas diciendo que mida el 100% de ancho y de alto (no cambia de tamaño)
myVideo._width = myVideo.width+Stage.width -------------------- el ancho es igual al ancho de la ventana mas el ancho de myVideo
myVideo._height = myVideo.height+Stage.height---------------------- lo mismo pero con el alto (con esto le dices que mida más que el tamaño de la ventana)

despues lo centras pero en "y" queda más abajo

y al final imprimes las medidas de la ventana.... si imprimes tambien las de myVideo te vas a dar cuenta que es más grande

trace("Tamaño ventana:"+Stage.width+" / "+Stage.height);
trace("Tamaño video:"+myVideo._width+" / "+myVideo._height);


por lo que veo quieres que este a fullscreen

Código ActionScript :

myVideo._width = Stage.width; 
myVideo._yscale = myVideo._xscale;
if(myVideo._height < Stage.height){
   myVideo._height = Stage.height; 
   myVideo._xscale = myVideo._yscale;
}

algo asi

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 14 Nov 2009 02:51 am

nasho escribió:

"despues lo centras pero en "y" queda más abajo"
es que tengo un reproductor abajo y para que se ajuste , algo asi quiero hacer:
Ver imagen

El script hace lo que quiero yo, pero falta escalar el video proporcionalmente como lo muestra la imagen :cry:

Por Brundows

131 de clabLevel



 

firefox

 

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