MXML(一)在MXML中調(diào)用AcitionScript的方式
Posted on 2012-10-18 15:14 誰用我名字啦? 閱讀(343) 評論(1) 編輯 收藏 所屬分類: flex學(xué)習(xí)之路Flex支持三種在MXML中調(diào)用AcitionScript的方式和一種引用外部AS:
1.內(nèi)聯(lián)方式
內(nèi)聯(lián)方式,就是直接在MXML標(biāo)簽中編寫AS代碼。這種方式通常用來定義事件偵聽方法或者數(shù)據(jù)綁定。可以用分號(;)分隔多個AS語句例如:
2.標(biāo)簽內(nèi)嵌代碼方式
3.使用Script表簽
4.使用<fx:Script>標(biāo)簽方式
也可以通過在<fx:Script>標(biāo)簽中制定source屬性來引用外部ActionScript文件。
1.內(nèi)聯(lián)方式
內(nèi)聯(lián)方式,就是直接在MXML標(biāo)簽中編寫AS代碼。這種方式通常用來定義事件偵聽方法或者數(shù)據(jù)綁定。可以用分號(;)分隔多個AS語句例如:
<s:Button click="mx.controls.Alert.show('welcome');trace('welcome');"/>
2.標(biāo)簽內(nèi)嵌代碼方式
<s:Button id="myButton" label="welcome">
<s:click>
<![CDATA[
var greetWord:String = "welcome";
mx.controls.Alert.show(greetWord);
trace("DONE!");
]]>
</s:click>
</s:Button>
<s:click>
<![CDATA[
var greetWord:String = "welcome";
mx.controls.Alert.show(greetWord);
trace("DONE!");
]]>
</s:click>
</s:Button>
3.使用Script表簽
<fx:Script>
<![CDATA[
//ActionScript代碼
import mx.controls.Alert;
private function welcome():void() {
Alert.show("歡迎");
}
]]>
</fx:Script>
<![CDATA[
//ActionScript代碼
import mx.controls.Alert;
private function welcome():void() {
Alert.show("歡迎");
}
]]>
</fx:Script>
4.使用<fx:Script>標(biāo)簽方式
也可以通過在<fx:Script>標(biāo)簽中制定source屬性來引用外部ActionScript文件。
<fx:Script source="AS_name.as" />