0
Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK);

“文本已复制!” - 不显示

mx.controles.Alert.OK - 也​​不显示在按钮本身

标题中只显示“警告框”,为什么会这样?

4

2 回答 2

0

试试下面的代码(css 源代码),非常简单并且运行良好:

    <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;

            public function init():void{
                Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK);
            }
        ]]>
    </mx:Script>

    <mx:Style>
        Alert{
            color : #124332;
            background-color: #ffffff;
            header-colors : #243322, #243322;
            header-height:19;
            drop-shadow-enabled: true;
            drop-shadow-color :#243322;
            corner-radius :6;
            border-style :solid;
            border-thickness: 1;
            border-color : #243322;
            footer-colors : #243322, #ffffff;
            title-style-name : "title";
        }
        .title{
            font-family :Verdana;
            font-size :10;
            font-weight :bold;
            color :#ffffff;
        }
    </mx:Style>
</mx:Application>
于 2013-06-03T18:31:53.923 回答
0

我猜这个常数很糟糕。警报可能使用火花警报,而您传入​​参数 mx.controls.Alert.OK,这意味着它是 mx,而不是火花。尝试

mx.controls.Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK);

或使用火花警报参数

于 2013-06-03T08:28:13.083 回答