在这方面,有人可以帮助我吗?
我有Actinscript文件,我在其中定义了如下函数:
actionScript.as(文件名)
import mx.controls.Alert;
public function abc():void{
Alert.show("Inside abc(): My Button Clicked");
}
现在我在mxml中有一个按钮,我在我的按钮“click”属性中调用上面的函数,如下所示。
在mxml中导入脚本:
<mx:Script source="actionScript.as" />
使用功能:
<mx:Button id="button1" label="My Button" click="abc()"/>
任何人都可以帮助我吗?还有什么我需要做的或者我在某个地方出错了吗?
答案 0 :(得分:0)
创建一个新项目并制作这两个文件
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>
的src /包括/ test.as
// ActionScript file
import mx.controls.Alert;
public function abc():void{
Alert.show("Inside abc(): My Button Clicked");
}
对我来说很好用
答案 1 :(得分:0)
将.as文件包装在包和类引用中。在MXML中实例化该类,并使用实例化的类调用该函数。
var Class1:Something = new Something();
Class1.abc();