警报框类

发布于 2024-11-17 10:37:59 字数 469 浏览 2 评论 0原文

我想制作一个可重用的警报框类,它将在我的 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{


        }
    }
}

I want to make a reusable Alert Box Class which will be instantiated on various screens of my Flex Project.

Can some tell me whats next in the code below, because am sort of lost regarding how to set the message and title and how to call the Class in my project?

Any help.

Thanks

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{


        }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝眼睛不忧郁 2024-11-24 10:37:59

您不需要扩展 Alert,因为 Alert.show() 函数是静态的。但是您可以按如下方式设置它,插入消息字符串和类成员的构造函数。这样,您就可以使用构造函数调用该类并显示警报框。

封装组件
{
导入 mx.controls.Alert;
导入 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();

You do not need to extend Alert since the Alert.show() function is static. But you can set it as follows inserting a constructor for a message string and a class member. With that cou can just call the class with the constructor and show the alertbox.

package components
{
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);

        }
    }
}

In another class you can call:

var box:myAlertBox = new myAlertBox("Error");
myAlertBox.show();
帅哥哥的热头脑 2024-11-24 10:37:59

如果您只想显示一个简单的警报框,只需直接使用 mx.controls.Alert 即可指定标题和显示的消息:

import mx.controls.Alert;    
Alert.show("the message", "the title");

If you just want to show a simple alert box, just use mx.controls.Alert directly as you can specify the title and the message show then:

import mx.controls.Alert;    
Alert.show("the message", "the title");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文