Robotlegs能够完成这项任务吗?

时间:2012-03-19 20:39:01

标签: actionscript-3 flash design-patterns dependency-injection robotlegs

我和同事就我想在项目中实施的事情进行了咨询,他告诉我有关Robotlegs的事情,就像这样:

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

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

显然,我得到了更多的事件 - 为了让我的士兵像士兵一样表演,比如拍摄,跑步,死亡等等,我需要一些方法。

Robotlegs能够完成这项任务吗?。

提前致谢。

1 个答案:

答案 0 :(得分: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
    }
  }
}