3、在逻辑层中调用模组
模组自身是不能被执行需要在动作中调用,所以为了调用模组,我们还需要再建两个动作action,一个赋值为1,一个赋值为2。打开设计器,右键点击example名称空间,选中‘使用外部编辑器’中的‘编辑此空间下的Action文件’,如下图:

在动作文件Action.xml.config中加入两个Action,第一个Action起名为‘test1’,代码如下:
<Action name="example.test1" NextAction=""> <SetVar Name="number" Value="'1'" /> <Out Area="main"> <ModuleLink Id="test" /> </Out> </Action>
上面代码<SetVar Name="number" Value="'1'" />中,用SetVar设置变量number的值为1,然后调用模组test。我们可以这样调用模组,打开设计器选中‘模组’栏,然后找到上面建好的模组test,右键点击test选‘辅助’里面的‘复制ModuleLink’,如下图:

然后回到代码中把复制的ModuleLink粘贴到Action代码中就可以了。
第二个Action起名为‘test2’,代码如下:
<Action name="example.test2" NextAction=""> <SetVar Name="number" Value="2" /> <Out Area="main"> <ModuleLink Id="test" /> </Out> </Action>
当执行动作'test1'时调用模组test,模组根据number的赋值来判断打印哪个字符资源,因为赋值为1,所以打印字符资源‘source1’,如下图:

当执行动作'test2'时因为赋值为2,所以打印字符资源‘source2’,如下图:

出处:蓝色理想
责任编辑:蓝色
上一页 编写第一个模组 下一页 在表现层调用模组
◎进入论坛网络编程版块参加讨论
|