2)另一种是<mx:Script> <![CDATA[ include "t.as" ]]></mx:Script> ,如果as文件是类文件,则将include改成import 类名(如import com.yuyun.test 即可,连文件也不用指定。
下面分别以此介绍这两种方式的引用。
第一步,首先准备AS文件。
//t.as文件内容如下
import mx.controls.Alert;
public function doShow():void
{
Alert.show("这是一个测试的AS文件!");
}
第二步,新建一个Flex应用程序,如test.mxml,内容如下:
1.第一种引用方法如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#1075D3, #64AFF4]">
<mx:Script source="t.as" />
<mx:Button x="296" y="201" label="Show" click="doShow();"/>
</mx:Application>
2.第二种引用方法如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#1075D3, #64AFF4]">
<mx:Script>
<![CDATA[
include "t.as" //此处如果t.as中是一个包com.yuyun和一个类Test,则应改成import com.yuyun.Test
]]>
</mx:Script>
<mx:Button x="296" y="201" label="Show" click="doShow();"/>
</mx:Application>
最后,总结一下,学习FLEX一定要知道这些最基本的引用文件的方式,否则,开发大型的应用程序时不至于将程序均写在一个页面中,导致结构可能较差,最终搞得不容易查找和维护