当我的函数buildingBuilt
被调用时,它正在调度一个事件,如下所示:
dispatchEvent(new Event("Built"));
我有,在我的工具栏中。作为一个听众,当他听到“建造”时触发一个计时器。
每 10 秒,我的字符串“money”就会下降 500。
工具栏.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”事件由其他函数调度。每次听到“Built”时是否可以添加-500?
因此,如果“Built”被调度一次:“money”每 10 秒下降 500,如果“Built”被调度两次:“money”每 10 秒下降 1000,依此类推。