Как создать пользовательскую ошибку и уведомлять сообщения - PullRequest
0 голосов
/ 06 марта 2011

Я хочу создать пользовательские сообщения об ошибках и уведомлять, но я не знаю, какой элемент мне следует использовать.В сообщении должны быть значок и текст, который я пытался использовать Label, но не знаю, как создать собственный ярлык, который мне нужен.Есть ли ресурс о том, как создать собственную метку, или совет, как это сделать?Также метка нуждается в границе и некоторых эффектах.

1 Ответ

2 голосов
/ 07 марта 2011

Вы можете просто использовать всплывающее окно Alert по умолчанию и добавить значок.

С http://blog.flexexamples.com/2007/07/21/setting-an-icon-in-an-alert-control/:

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/07/21/setting-an-icon-in-an-alert-control/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        creationComplete="showAlert();"
        backgroundColor="white">

    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.events.CloseEvent;

            // Embed the error.png image.
            [Bindable]
            [Embed(source='assets/error.png')]
            private var Icon:Class;

            private var a:Alert;

            private function showAlert():void {
                var titleText:String = "WARNING";
                var messageText:String = "Are you sure you would like to erase the Internet?\\n\\nPress OK to continue, or Cancel to abort.";
                /* Display the Alert, show the OK and Cancel buttons,
                    and show an icon represented by the Icon binding. */
                a = Alert.show(messageText, titleText, Alert.OK | Alert.CANCEL, null, doClose, Icon);
            }

            private function doClose(evt:CloseEvent):void {
                // do nothing.
            }
        ]]>
    </mx:Script>

    <mx:Button label="Launch Alert" click="showAlert();" />

</mx:Application>
...