Flex调用as文件中的类

1、新建一个ActionScript类Test.as,内容如下:
package
{
 import mx.controls.Alert;
 
 public class Test
 {
  public function Test()
  {
  }
  public static function doShow():void
  {
   Alert.show("你调用的是一个静态的doShow()方法!");
  }
  public function doDisplay():void
  {
   Alert.show("你调用的是一个需要实例化类才能调用的doDisplay()方法!");
  }
 }
}

2、新建一个Flex文件,如Test.mxml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
 <fx:Script>
  <![CDATA[  
   import Test;
   public function doDisplay():void{
    var MyTest:Test=new Test();
    MyTest.doDisplay();    
   }
  ]]>
 </fx:Script>
 <s:Button x="300" y="300" label="Show" click="Test.doShow();"/>
 <s:Button x="400" y="300" label="Display" click="doDisplay();"/>
</s:Application>

参考:http://bluewens.blog.163.com/blog/static/69913072008518101431136/

你可能感兴趣的:(Flex,as类)