Flash builder中mxml与actionscript关系

只是个人感想记录,欢迎指正


mxml主要负责界面的设计,actionscript负责处理事件响应

虽然也可以在mxml中直接加入事件响应,如:

<s:Label text="Hello" x="100" y="50" id="my_text" />   
<s:Button x="100" y="100" id = "my_button" label  = "my_button" click="my_text.text = 'clicked'" />

但只能实现简单功能,大部分情况下还是要调用as的函数

有两种方法调用as函数

1.直接在mxml文件中写入as语句

 

<fx:Script>
    <![CDATA[
        private function my_button_clickhandler():void{
        my_text.text = "clicked"
        }
    ]]>
</fx:Script>
<s:Label text="Hello" x="100" y="50" id="my_text" />   
<s:Button x="100" y="100" id = "my_button" label  = "my_button" click="my_button_clickhandler()" />

 

2.吧as语句放在独立的as文件中,感觉和js的包含类似

mxml文件中

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

<s:Label text="Hello" x="100" y="50" id="my_text" />   
<s:Button x="100" y="100" id = "my_button" label  = "my_button" click="my_button_clickhandler()" />

 

as文件中(myas.as)

private function my_button_clickhandler():void{
    my_text.text = "clicked"
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值