带有 SwfSuspenders 和 AS3Signals 的 Robotlegs
有点困惑我的 XML 配置文件在什么时候会如何改变 切换到信号。 现在我使用的 3 个框架命令定义如下。 ViewChangedCommand 和 InitViewCommand 都映射到自定义 事件。
<type name='app.controller::StartupCommand'>
<field name='dataService'/>
</type>
<type name='app.controller::ViewChangedCommand'>
<field name='event'/>
<field name='model'/>
</type>
<type name='app.controller::InitViewCommand'>
<field name='model'/>
</type>
a bit confused as to how my XML config file would change when
switching over to Signals.
Right now the 3 framework Commands I am using are defined as follows.
Both ViewChangedCommand and the InitViewCommand are mapped to custom
events.
<type name='app.controller::StartupCommand'>
<field name='dataService'/>
</type>
<type name='app.controller::ViewChangedCommand'>
<field name='event'/>
<field name='model'/>
</type>
<type name='app.controller::InitViewCommand'>
<field name='model'/>
</type>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
无法确定 XML 配置,但以下是如何在代码中执行此操作:
您必须使用 SignalContext 而不是普通的 Context。这可以使用这个库来完成:
http://github.com/joelhooks/ Signals-extensions-CommandSignal/tree/48575b214da452e8c78d9eb2897bd018b1deaf3a
在上下文中,注入信号的单例,就好像它是模型的一部分一样,如下所示:
然后将信号映射到命令,如下所示:
对于 xml配置,我想你只需要注入信号,其余的应该相当简单。
can't say for sure about the XML config, but here's how to do it in code:
you have to use a SignalContext instead of the normal Context. This can be done using this library :
http://github.com/joelhooks/signals-extensions-CommandSignal/tree/48575b214da452e8c78d9eb2897bd018b1deaf3a
in the context, inject a singleton of the Signal, as if it was part of the model, like so :
then map the signal to a command, like so :
for the xml config, I guess you only have to inject the signal, and the rest should be fairly easy.