【发布时间】:2014-09-07 16:46:27
【问题描述】:
private function onEnemigo(e:TimerEvent):void{
var tiempoTranscurrido:int = getTimer() - ultimoEnemigo;
if(tiempoTranscurrido > proximoEnemigo){
ultimoEnemigo = getTimer();
var enemigo: int = Math.floor(Math.random() * numeroDeEnemigos);
this["enemigo"+enemigo+"_act"].play();
proximoEnemigo = Math.floor(Math.random() * 2000);
}
}
考虑到 numeroDeEnemigos = 4,我想在 enemigo0_act 和 enemigo4_act 之间播放随机场景。
为什么 "this["enemigo"+enemigo+"_act"]" 有效?它应该如何工作,但我不明白为什么,我的意思是,这个例子中“this”的功能到底是什么?
【问题讨论】:
标签: actionscript-3 flash actionscript