1.先声明一个类文件
package
...{
public class Test
...{
function Test()...{
trace("Test");
}
}
}2。在mxml文件中调用
第一种方法:
<?xml version="1.0" encoding="utf-8"?> <!-- 版本号(必选)和编码格式(可选) -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="initApp()"> <!-- layout="absolute" 布局方式:绝对定位 -->
<mx:Panel title=" this is a panal" width="284" height="178">
<mx:Button label="Button" id="btn1" click="lbl1.text='按下去后'"/> <!-- 组件的事件属性中使用ActionScript来处理事件 -->
<mx:Label id="lbl1" text="按下去前"/>
</mx:Panel>
<!-- 可放在根节点内的任何位置,同时必须使用CDATA将代码包起来,CDATA是XML是处理特殊字符的专用标签 -->
<mx:Script>
<
internal function initApp():void...{
var myTest:Test=new Test();
}
]]>
</mx:Script>
</mx:Application>第二种方法
<?xml version="1.0" encoding="utf-8"?> <!-- 版本号(必选)和编码格式(可选) -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="*"> <!-- layout="absolute" 布局方式:绝对定位 -->
<ns1:Test></ns1:Test><!-- 这样也可以创建类实例,只不过是用MXML语句创建的! -->
</mx:Application>
本文介绍了如何通过两种方法实现MXML文件与ActionScript (AS) 的交互,包括直接在MXML文件内定义AS代码以及利用MXML语句创建类实例。
4991

被折叠的 条评论
为什么被折叠?



