3、在邏輯層中調(diào)用模組
模組自身是不能被執(zhí)行需要在動(dòng)作中調(diào)用,所以為了調(diào)用模組,我們還需要再建兩個(gè)動(dòng)作action,一個(gè)賦值為1,一個(gè)賦值為2。打開(kāi)設(shè)計(jì)器,右鍵點(diǎn)擊example名稱空間,選中‘使用外部編輯器’中的‘編輯此空間下的Action文件’,如下圖:
在動(dòng)作文件Action.xml.config中加入兩個(gè)Action,第一個(gè)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設(shè)置變量number的值為1,然后調(diào)用模組test。我們可以這樣調(diào)用模組,打開(kāi)設(shè)計(jì)器選中‘模組’欄,然后找到上面建好的模組test,右鍵點(diǎn)擊test選‘輔助’里面的‘復(fù)制ModuleLink’,如下圖:
然后回到代碼中把復(fù)制的ModuleLink粘貼到Action代碼中就可以了。
第二個(gè)Action起名為‘test2’,代碼如下:
<Action name="example.test2" NextAction=""> <SetVar Name="number" Value="2" /> <Out Area="main"> <ModuleLink Id="test" /> </Out> </Action>
當(dāng)執(zhí)行動(dòng)作'test1'時(shí)調(diào)用模組test,模組根據(jù)number的賦值來(lái)判斷打印哪個(gè)字符資源,因?yàn)橘x值為1,所以打印字符資源‘source1’,如下圖:
當(dāng)執(zhí)行動(dòng)作'test2'時(shí)因?yàn)橘x值為2,所以打印字符資源‘source2’,如下圖:
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
上一頁(yè) 編寫第一個(gè)模組 下一頁(yè) 在表現(xiàn)層調(diào)用模組
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|