|
|
|||||
Регистрация: May 2009
Сообщений: 33
|
Анимация кнопок через TweenLite
Воь выдаю весь свой код:
import gs.*; import gs.easing.*; var buttonsArray:Array = [homeBtn, fotoBtn, workBtn, aboutBtn]; var buttonsTextArray:Array = [homeBtn.homeTextBtn,fotoBtn.fotoTextBtn,workBtn.workTextBtn,aboutBtn.aboutTextBtn]; function setButton():void { for(var i:int = 0;i { buttonsArray[i].id = i; buttonsArray[i].buttonMode = true; buttonsArray[i].mouseEnabled = true; buttonsArray[i].addEventListener(MouseEvent.MOUSE_OVER, overBtn); buttonsArray[i].addEventListener(MouseEvent.MOUSE_OUT, outBtn); buttonsArray[i].addEventListener(MouseEvent.CLICK, clickBtn); } } function overBtn(e:MouseEvent):void { TweenLite.to(e.currentTarget, 1, {y:365, ease:Elastic.easeOut}); } function outBtn(e:MouseEvent):void { TweenLite.to(e.currentTarget, 1, {y:384, ease:Bounce.easeOut}); } function clickBtn(e:MouseEvent):void { var currentBtn:int = e.currentTarget.id selectButton(currentBtn); } function selectButton(id:int):void { for(var i:int = 0; i { if(id == i) { TweenLite.to(buttonsArray[i], 1, {x:200}); buttonsArray[i].buttonMode = true; buttonsArray[i].mouseEnabled = false; buttonsArray[i].removeEventListener(MouseEvent.MOUSE_OVER, overBtn); buttonsArray[i].removeEventListener(MouseEvent.MOUSE_OUT, outBtn); buttonsArray[i].removeEventListener(MouseEvent.CLICK, clickBtn); } else { if(buttonsArray[i].x == 200) { TweenLite.to(buttonsArray[i], 1, {x:777}); } buttonsArray[i].buttonMode = true; buttonsArray[i].mouseEnabled = true; buttonsArray[i].addEventListener(MouseEvent.MOUSE_OVER, overBtn); buttonsArray[i].addEventListener(MouseEvent.MOUSE_OUT, outBtn); buttonsArray[i].addEventListener(MouseEvent.CLICK, clickBtn); } } } setButton(); Вот ссылка для скачивания. Чтобы понять вопрос скачайте ссылку. Как сделать так чтобы онимация выполнялась по очереди сначало возвращалась та кнопка которая нажата а потом проигрывалась следующая кнопка(и чтобы при нажатии, например, на желтую кнопку все кнопки которые находятся левее тоже двигались в лево)??? Заранее спасибо Добавлено через 2 часа 5 минут А можно ли возвратить анимацию TweenLite. Например: Нажимаешь на кнопку она здигается влево, а нажимаешь на другую кнопку то та которая была нажата анимируется обратно???? Если да то какой командой??? |
|
|||||
Цитата:
runBackwards, полагаю, Вам поможет.
__________________
Дело не в тебе |
|
|||||
Регистрация: May 2009
Сообщений: 33
|
Спасибо ща попробую чтонибудь сделать, будут вопросы напишу
Добавлено через 11 минут Чтото не получается вот код объект сдвигается влево теперь его нужно возвратить у меня такой код но он выдает ошибку??? В туторе пишется следующее и это мне непонятно на половину. Цель, продолжительность я понял что делает, а вот дальше вообще труба. Объясните пожалуйста что означает дальнейшая запись. И как возвратить правильно tweenLite??????? Добавлено через 4 часа 5 минут Может есть тутор где описывается горизонтальное смещение кнопок????? Добавлено через 4 часа 11 минут А кто такой runBackwards??? или что это такое Заранее извеняюсь если это человек |
Часовой пояс GMT +4, время: 19:10. |
|
« Предыдущая тема | Следующая тема » |
|
|