Alert Box Class - PullRequest
       20

Alert Box Class

0 голосов
/ 27 июня 2011

Я хочу создать повторно используемый класс 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{


        }
    }
}

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Вам не нужно расширять Alert, так как функция Alert.show () является статической. Но вы можете установить его следующим образом, вставив конструктор для строки сообщения и члена класса. С этим cou можно просто вызвать класс с помощью конструктора и показать окно предупреждения.

комплектующие { 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();
0 голосов
/ 27 июня 2011

Если вы просто хотите показать простое окно оповещения, просто используйте mx.controls.Alert, так как вы можете указать заголовок и сообщение, которое будет показано тогда:

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