0

我向一位同事咨询了我想在我的项目中实现的一些东西,他告诉我关于 Robotlegs,它会是这样的:

从外部数据源(数据库、xml 等)我创建的对象的行为方式符合我的需要,更重要的是,当我需要时,让我解释一下:

我有一个单位,比如说一个士兵,它监听事件:“walk”并执行方法:“walkNormally”。数据库将有 2 条记录,一条带有单位名称:“士兵”,另一条带有两个字段,一条是事件,另一条是在该事件触发时执行的方法。

显然,我得到了更多成对的事件——我需要这些方法来让我的士兵像士兵一样表演,比如射击、奔跑、死亡等。

Robotlegs 有能力完成这项任务吗?

提前致谢。

4

1 回答 1

2

我希望您的同事不是 AS3 开发人员,因为 Robotlegs 与您的要求无关

您可以通过以字符串格式调用函数名称来访问函数。就像您从中读取它的 XML 一样。

var mySoldier = new Soldier( )
mySoldier['WALK']( 10 )

package{
  class Soldier{
    public function walk( var howFar:int ):void{
      // do walking stuff here
    }
    public function shoot( ):void{
      // do shooting stuff here
    }
  }
}
于 2012-03-19T22:11:56.923 回答