首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令列表和机器腿

命令列表和机器腿
EN

Stack Overflow用户
提问于 2011-10-20 19:23:44
回答 3查看 397关注 0票数 0

嘿!我想把一个命令列表整合到robotlegs中,我现在的做法是让一个命令列表参与者在不忙的时候过滤出所有的命令,但是当命令被执行时,robotlegs就失去了它对'contextView‘的引用。意思是我做错了什么。

有人对CommandLists和机器腿有什么有用的建议吗?因为我认为它以前已经被做过无数次了。

EN

回答 3

Stack Overflow用户

发布于 2011-10-20 20:07:47

这听起来像是您试图一个接一个地运行一堆命令来响应单个事件。我的理解是,您应该让每个命令生成一个触发下一个命令的事件,或者简单地将所有命令注册到同一个事件。

您不应该触及contextView (编写)的价值,所以听起来您正在做一些不应该做的事情。

票数 2
EN

Stack Overflow用户

发布于 2011-10-21 03:22:50

您应该对RobotLegs的那个实用程序感兴趣。

CommandLib (SequenceCommand)

消息来源:https://github.com/cbrammer/robotlegs-utilities-CommandLib

票数 0
EN

Stack Overflow用户

发布于 2011-10-21 19:22:16

您是如何执行这些命令的?

也许你是在手动实例化和执行它们?

您应该使用commandMap来实例化和执行它们-这将确保提供它们的依赖项(如contextView等)。例如:

代码语言:javascript
复制
commandMap.execute(SomeCommandClass);

或者(如果您的命令依赖于事件):

代码语言:javascript
复制
commandMap.execute(SomeCommandClass, someEventInstance, SomeEventClass);

如果您需要访问实用程序中的commandMap,则可能需要注入它:

代码语言:javascript
复制
[Inject] public var commandMap:ICommandMap;

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7835191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档