Comunidad de diseño web y desarrollo en internet online

Escalar película con drag

Citar            
MensajeEscrito el 02 Oct 2008 07:22 am
Hola,

Estoy intentando escalar un objeto utilizando el drag con el ratón.

La función escala el objeto pero no lo hace de manera fina, ya que en realidad el escalado no sigue de manera exacta el movimiento del ratón.

¿Podríais ayudarme a mejorar esto para que el escalado sea más fluido?

Pongo aquí abajo el código que estoy haciendo servir.

Gracias una vez más por adelantado.

Código :

scale_mc.onPress = function () {
      var scaleX0:Number = layer_object_mc._xscale;
      var scaleY0:Number = layer_object_mc._yscale;
      var mouseX0:Number = _root._xmouse;
      var mouseY0:Number = _root._ymouse;
      
      DynamicRegistration.initialize(layer_object_mc);
         layer_object_mc.setRegistration((layer_object_mc._width / 2), (layer_object_mc._height / 2));
      
      var scaleMouseEvent:Object = new Object();
         scaleMouseEvent.onMouseMove = function() {
            var sX:Number = Math.round ((scaleX0 * (_root._xmouse)) / mouseX0);
            var sY:Number = Math.round ((scaleY0 * (_root._ymouse)) / mouseY0);
            var sG:Number = (sX >= sY) ? sX : sY ;
            //   
            layer_object_mc._xscale2 = sG;
            layer_object_mc._yscale2 = sG;
            //
            updateAfterEvent();
         };
         scaleMouseEvent.onMouseUp = function () {
            Mouse.removeListener(scaleMouseEvent);
         }
      Mouse.addListener(scaleMouseEvent);
   }

Por hermesduato

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Oct 2008 03:11 pm
A lo que te refieres es que el escalado es proporcional y quiseras que fuera no uniforme a ambos lados del objeto?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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