我在游戏中获得了一个墙的代码,如果它的生命值每 25%(例如 75%),它的生命值就会改变框架。
这是墙的代码:
protected function checkFrame()
{
if (Math.abs(this.currentDamageCounter) >= this.healthPrFrame)
{
if (this.currentDamageCounter > 0)
{
trace("Working");
nextFrame();
this.dispatchEvent(new HeatShockEvent(HeatShockEvent.DATA_OUT));
this.currentDamageCounter -= this.healthPrFrame;
}
else
{
this.prevFrame();
this.currentDamageCounter += this.healthPrFrame;
}
checkFrame();
}
}
“工作”被追踪。
另外,如果我转到构造函数中的第 2 帧:
public function Wall()
{
this.gotoAndStop(2);
}
这将起作用!
提前致谢 :)