![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2011
Сообщений: 24
|
Возможно, задам глупый вопрос, но только начал изучение AS3.
Столкнулся с проблемой банального не знания метода остановки функции. removemoney_btn.addEventListener(MouseEvent.CLICK, ReMMon); function ReMMon (e:MouseEvent):void { if(moneyArray[0]<3) { nomoney_txt.text = "Недостаточно денег"; nomoney_txt.visible = true; var offnomaney:Timer = new Timer(1000); offnomaney.addEventListener(TimerEvent.TIMER, nomoney_txtoff); offnomaney.start(); function nomoney_txtoff(e:TimerEvent):void { nomoney_txt.visible = false; offnomaney.stop(); } } var moneyResultMin:Number = (moneyArray[0]-remMoney); moneyArray.unshift(moneyResultMin); moneyArray.pop(); money_txt.text = String(moneyArray[0]); } |
|
|||||
|
Воспользуйтесь блоком if else.
Или оператором return в конце блока if |
|
|||||
|
По идее так, но может я что-то упустил.
var offnomaney:Timer; removemoney_btn.addEventListener(MouseEvent.CLICK, ReMMon); function ReMMon (e:MouseEvent):void { if(moneyArray[0]<3) { nomoney_txt.text = "Недостаточно денег"; nomoney_txt.visible = true; offnomaney = new Timer(1000); offnomaney.addEventListener(TimerEvent.TIMER, nomoney_txtoff); offnomaney.start(); }else { var moneyResultMin:Number = (moneyArray[0]-remMoney); moneyArray.unshift(moneyResultMin); moneyArray.pop(); } money_txt.text = String(moneyArray[0]); } function nomoney_txtoff(e:TimerEvent):void { nomoney_txt.visible = false; offnomaney.stop(); } |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 24
|
alexandrratush, samana, спасибо огромное, не додумался)))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|