调用我的函数buildingBuilt
时,它会调度一个这样的事件:
dispatchEvent(new Event("Built"));
我已经在我的工具栏中找到了一个听众,当他听到“内置”时会触发一个计时器。
每10秒我的字符串“钱”就会减少500.
Toolbar.as
drop500=new Timer(10000);
drop500.addEventListener(TimerEvent.TIMER, dropMoney);
addEventListener("Built", timerMoney, false, 0, true);
private function timerMoney(event):void{
drop500.start();
}
private function dropMoney(event):void {
money.text = String( Number(money.text ) - 500 );
}
问题:事件“Built”由其他功能调度。是否可以每次添加-500“内置”?
所以, 如果“建造”被派遣一次:“钱”每10秒下降500, 如果“建造”被派遣两次:“钱”每10秒下降1000 等等。
答案 0 :(得分:0)
尝试更新代码,
var moneyDropper:int = 0;
private function timerMoney(event):void {
if(moneyDropper == 0)
{
drop500.start();
}
else
{
moneyDropper += 500;
}
}
private function dropMoney(event):void {
money.text = String( Number(money.text ) - moneyDropper);
}