flex 自定义类 调用类 静态方法
Test.as
package com.actionscriptas { import mx.controls.Alert; public class Test { public function Test() { } public static function doShow():void { mx.controls.Alert.show("你调用的是一个静态的doShow()方法!"); } public function doDisplay():void { mx.controls.Alert.show("你调用的是一个需要实例化类才能调用的doDisplay()方法!"); } } }
.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:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <!--flex3 下面要用到mx:script 而flex4下面则要用到fx:script--> <fx:Script> <![CDATA[ import com.actionscriptas.Test; public function doDisplay():void { var MyTest:Test=new Test(); MyTest.doDisplay(); } ]]> </fx:Script> <mx:Button x="327" y="213" label="Show" click="Test.doShow();" width="69"/> <mx:Button x="441" y="213" label="Display" click="doDisplay();"/> </s:Application>