![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2013
Сообщений: 157
|
Здравствуйте.
Есть мувик с кнопкой. При нажатии на кнопку мувик плавно опускается по осни У вниз, при повторном нажатии на кнопку, мувик должен подыматься вверх, но почему то не подымается, подскажите как это реализовать. Вот исходный код. logicPanel - логическая переменная, с помощью нее узнаю положение панели (поднята или опущена) if (logicPanel==true){ var myTween:Tween = new Tween(myMenuPanel, "y", None.easeNone,442, 570, 2, true); } else { var myTween1:Tween = new Tween(myMenuPanel, "y", None.easeNone,570, 442, 2, true); } Получается так что опустить, я ее опустил,а когда нажимаю кнопку повторно панель резко прыгает вверх и снова плавно опускается. Добавлено через 2 минуты Все исправил. забыл переопределить переменную. Спасибо, извините! |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
Надо останавливать предыдущий Tween прежде чем запустить новый. Попробуйте FPTween:
var myMenuPanel:FPTweenSprite = new FPTweenSprite(); myMenuPanel.graphics.beginFill(0xff0000, 1); myMenuPanel.graphics.drawCircle(0, 0, 20); myMenuPanel.graphics.endFill(); this.addChild(myMenuPanel); myMenuPanel.y = 570; myMenuPanel.AddTween(FPTweenProperties.Y, None.easeNone, 1); this.stage.addEventListener(MouseEvent.CLICK, clickHandler); var logicPanel:Boolean; function clickHandler(event:MouseEvent):void { if (logicPanel) { myMenuPanel.y = 570; } else { myMenuPanel.y = 442; } logicPanel = !logicPanel; }
__________________
FlashPress.ru | Blog |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 157
|
Спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|