我想制作一个可重复使用的Alert Box类,它将在我的Flex项目的各个屏幕上实例化。
有些人可以告诉我下面代码中的下一步,因为关于如何设置消息和标题以及如何在我的项目中调用类,我有点迷失了吗?
任何帮助。
由于
package components
{
import mx.controls.Alert;
import mx.core.mx_internal;
public class myAlertBox extends Alert
{
public function AlertBoza()
{
super();
var a:Alert;
}
override public static function show():void{
}
}
}
答案 0 :(得分:1)
由于Alert.show()函数是静态的,因此您无需扩展Alert。但您可以按如下方式设置插入消息字符串和类成员的构造函数。有了这个,可以用构造函数调用类并显示警告框。
包装组件 { import mx.controls.Alert; import mx.core.mx_internal;
public class myAlertBox
{
private var message:String;
public function myAlertBox(message:String = "")
{
super();
this.message = message;
}
public function show():void{
Alert.show(message);
}
}
}
在另一个课程中,您可以致电:
var box:myAlertBox = new myAlertBox("Error");
myAlertBox.show();
答案 1 :(得分:0)
如果您只想显示一个简单的警告框,只需直接使用mx.controls.Alert,因为您可以指定标题,然后显示消息:
import mx.controls.Alert;
Alert.show("the message", "the title");