Показать сообщение отдельно
Старый 23.04.2015, 20:26
LighFusion вне форума Посмотреть профиль Отправить личное сообщение для LighFusion Найти все сообщения от LighFusion
  № 3  
Ответить с цитированием
LighFusion

Регистрация: Mar 2015
Сообщений: 14
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Можно использовать твин движок. Тут в самый раз будет caurina tweener. Передавать туда начальный размер и конечный, и время за которое он должен быть достигнут
В общем немного обмозговав получилось сделать такое
Код AS3:
private var zoomOverTimeCameraFactor:Number;
public var zoomOverTimeFactor:Number;
zoomOverTimeFactor = 0;
zoomOverTimeCameraFactor = 1;
 
          if (zoomOverTimeFactor > 0 )
        {
            (zoomOverTimeFactor - 1);
            //zoomin=true;
 
            if (zoomOverTimeFactor > 0)
            {
                controller.distance -=  zoomOverTimeFactor * zoomOverTimeCameraFactor;
 
            }
            else
            {
                zoomOverTimeFactor = 0;
            }
 
        }
        if (zoomOverTimeFactor < 0 )
        {
            (zoomOverTimeFactor + 1);
 
            if (zoomOverTimeFactor < 0 )
            {
                controller.distance -=  zoomOverTimeFactor * zoomOverTimeCameraFactor;
 
            }
            else
            {
                zoomOverTimeFactor = 0;
            }
        }
    private function wheel(evt:MouseEvent):void{
 
        if (evt.delta < 0)
        {
 
            //controller.distance *= 1.10;
            zoomOverTimeFactor =-10;
 
        }
        else
        {
            //controller.distance /= 1.1;
            zoomOverTimeFactor = 10;
            //zoomin = true
 
 
        }
        //return;
 
    }
p.S.
В общем сгновно-кодил костыль - мож кому пригодиться ?

Код AS3:
            if (zoomOverTimeFactor > 0)
            {
                controller.distance -=  zoomOverTimeFactor * zoomOverTimeCameraFactor;
                if(controller.distance >0)
                    zoomOverTimeFactor /= 1.1; 
            }
Буду не-прочь увидеть - решение по лучше!


Последний раз редактировалось LighFusion; 23.04.2015 в 21:21. Причина: Добавлено сообщение!