Просмотр полной версии : Анимация кнопки if else
как сделать чтобы при нажатии на кнопку она увеличивалась (покадровая анимация) stop();
при втором нажатии уменьшалась (так же) stop();
myMC.buttonMode=true;
myMC.addEventListener(MouseEvent.CLICK, fl_onClick);
function fl_onClick(evt:MouseEvent):void {
if (MouseEvent.CLICK == true)
{
myMC.gotoAndPlay("_up");
}
else
{
myMC.gotoAndPlay("_down");
}
private var _isPress:Boolean = false;
...
private function _onBtnClickHandler(event:MouseEvent):void {
if (_isPress) myMC.gotoAndPlay("_up");
else myMC.gotoAndPlay("_down");
_isPress = !_isPress;
}
не работает,
что за ". . ." непонятно
О святой Мук.
... - это умышленное упущение кода.
И что не работает?
пожалуйста можно когд без умешленного упущения чтобы копи-паст.
Нифига себе.
Ладно, тут код очень простой. Но в дальнейшем я (да и другие) будут вас посылать в вакансии.
var isPress:Boolean = false;
myMC.buttonMode = true;
myMC.addEventListener(MouseEvent.CLICK, fl_onClick);
function fl_onClick(evt:MouseEvent):void {
if (isPress) myMC.gotoAndPlay("_up");
else myMC.gotoAndPlay("_down");
isPress = !isPress;
}
этот тоже не работает.
я нихочу никого обидеть.
Еще бы знать, ЧТО у вас не работает. Какие ошибки хоть? Кнопка точно так названа: myMC?
вот там простой иходник, я новичек ничего не понимаю
У меня сейчас нет FlashIDE, посмотреть исходник не могу.
Сядьте за изучение Мука.
тут вообще вы помоему скобки забыли,
if (isPress) { myMC.gotoAndPlay("_up");
}
else { myMC.gotoAndPlay("_down");
}
зачем постить код который вы не тестили, людей только путать.
saikspaik
19.06.2011, 17:25
cgggg
Что-то намудрено у тебя в примере.
Вот простой пример.
Только с buttonMode = true, как-то странно работает, без него - все ок.
Скобки тут не важны. Код рабочий, разбирайтесь.
saikspaik
19.06.2011, 17:29
cgggg
тут вообще вы помоему скобки забыли,
зачем постить код который вы не тестили, людей только путать.
А по моему, ты ActionScript только сегодня увидел.
Люди тебе помочь хотят а ты огрызаешься.
cgggg
А по моему, ты ActionScript только сегодня увидел.
Люди тебе помочь хотят а ты огрызаешься.
Отличный пример все работает!!! спасибо, saikspaik.
myMC.addEventListener(MouseEvent.CLICK, fl_onClick);
function fl_onClick(evt:MouseEvent):void {
if (myMC.currentLabel=="_down") myMC.gotoAndPlay("_down");
else myMC.gotoAndPlay("_up");
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.