Apache flex 从mxml中按钮的actionscript(.as)文件调用函数

Apache flex 从mxml中按钮的actionscript(.as)文件调用函数,apache-flex,flex3,Apache Flex,Flex3,在这方面有人能帮我吗 我有一个脚本文件,其中定义了如下函数: actionScript.as文件名 现在我在mxml中有一个按钮,我在buttion click属性中调用上面的函数,如下所示 在mxml中导入脚本: 使用函数: 有人能帮我吗?还有什么我需要做的吗?或者我哪里出了问题吗?创建一个新项目并创建这两个文件 test.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://

在这方面有人能帮我吗

我有一个脚本文件,其中定义了如下函数:

actionScript.as文件名

现在我在mxml中有一个按钮,我在buttion click属性中调用上面的函数,如下所示

在mxml中导入脚本:

使用函数:


有人能帮我吗?还有什么我需要做的吗?或者我哪里出了问题吗?

创建一个新项目并创建这两个文件 test.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script source="includes/test.as"/>
    <mx:Button label="Alert Test" click="abc()" />
</mx:Application>

对我来说很好

将你的.as文件包装在一个包和类引用中。在MXML中实例化该类,并使用实例化的类调用该函数

var Class1:Something = new Something();
Class1.abc();

什么东西不管用?当你点击按钮时,你的函数没有被调用吗?
<mx:Button id="button1" label="My Button" click="abc()"/>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script source="includes/test.as"/>
    <mx:Button label="Alert Test" click="abc()" />
</mx:Application>
// ActionScript file
import mx.controls.Alert;
public function abc():void{
    Alert.show("Inside abc(): My Button Clicked");
}
var Class1:Something = new Something();
Class1.abc();