我和同事就我想在项目中实施的事情进行了咨询,他告诉我有关Robotlegs的事情,就像这样:
来自外部数据源(数据库,xml等)我创建的对象行为方式我需要,更重要的是,当我需要时,让我解释一下:
我有一个单位,比方说,一个士兵,听取事件:“走”并执行方法:“walkNormally”。数据库将有2条记录,一条带有单位名称:“士兵”,另一条带有两个字段,一个是事件,另一个是当事件触发时要执行的方法。
显然,我得到了更多的事件 - 为了让我的士兵像士兵一样表演,比如拍摄,跑步,死亡等等,我需要一些方法。
Robotlegs能够完成这项任务吗?。
提前致谢。
答案 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
}
}
}