MXML(一)在MXML中调用AcitionScript的方式

Flex支持三种在MXML中调用AcitionScript的方式和一种引用外部AS:

     1.内联方式

    内联方式,就是直接在MXML标签中编写AS代码。这种方式通常用来定义事件侦听方法或者数据绑定。可以用分号(;)分隔多个AS语句例如:

< s:Button  click ="mx.controls.Alert.show('welcome');trace('welcome');" />

     2.标签内嵌代码方式

< s:Button  id ="myButton"  label ="welcome" >
        
< 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 >

     4.使用<fx:Script>标签方式

    也可以通过在<fx:Script>标签中制定source属性来引用外部ActionScript文件。

< fx:Script  source ="AS_name.as"   />

你可能感兴趣的:(MXML(一)在MXML中调用AcitionScript的方式)