Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex 3警报文本不';不要拉伸来填充空间?_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex Flex 3警报文本不';不要拉伸来填充空间?

Apache flex Flex 3警报文本不';不要拉伸来填充空间?,apache-flex,actionscript-3,Apache Flex,Actionscript 3,这似乎是一个可笑的简单问题,但我似乎找不到答案 我试图在警报中显示一些简单的信息(我不想使用警报,但我需要一个快速、简单的解决方案,用于一个必须尽快推出的项目) 长话短说,不管我发出的警报有多大,我的信息永远不会向外延伸,最终会被截短 我实际上可以用鼠标滚轮滚动文本,但那不好 这张照片说明了一切。有什么办法可以解决这个问题吗?我无法想象Alert不能处理这件事 图片如下: (我还是新用户,不能直接添加) 代码: 快速和肮脏的解决方案 import mx.core.mx_internal; us

这似乎是一个可笑的简单问题,但我似乎找不到答案

我试图在警报中显示一些简单的信息(我不想使用警报,但我需要一个快速、简单的解决方案,用于一个必须尽快推出的项目)

长话短说,不管我发出的警报有多大,我的信息永远不会向外延伸,最终会被截短

我实际上可以用鼠标滚轮滚动文本,但那不好

这张照片说明了一切。有什么办法可以解决这个问题吗?我无法想象Alert不能处理这件事

图片如下:

(我还是新用户,不能直接添加)

代码:


快速和肮脏的解决方案

import mx.core.mx_internal;
use namespace mx_internal;

private function showAlert():void {
    var myAlert:Alert = Alert.show("The package you have selected includes a feature(s) you’ve already selected. \nWe have removed the individual features for you.");
    myAlert.height = 150*2;
    myAlert.width = 350*2;
    callLater(function():void {
        var textField:IUITextField =  IUITextField(myAlert.mx_internal::alertForm.mx_internal::textField);

        var textFormat:TextFormat = new TextFormat();
        textFormat.align = "center";

        textField.width = myAlert.width;
        textField.x = 0;
        textField.setTextFormat(textFormat);
    });
}

快速和肮脏的解决方案

import mx.core.mx_internal;
use namespace mx_internal;

private function showAlert():void {
    var myAlert:Alert = Alert.show("The package you have selected includes a feature(s) you’ve already selected. \nWe have removed the individual features for you.");
    myAlert.height = 150*2;
    myAlert.width = 350*2;
    callLater(function():void {
        var textField:IUITextField =  IUITextField(myAlert.mx_internal::alertForm.mx_internal::textField);

        var textFormat:TextFormat = new TextFormat();
        textFormat.align = "center";

        textField.width = myAlert.width;
        textField.x = 0;
        textField.setTextFormat(textFormat);
    });
}

是的,你呼叫警报的方式完全有问题。它不应该像那样伸展。你能粘贴一些代码吗?并不是说它应该这样做,但一个解决办法可能是使用Panel或TitleWindow。既然你赶时间……那可能就是我要做的。我只是想把这个扔掉,试着理解这个问题,看看在我处理其他未完成的项目时是否出现了一个解决方案。你对警报有什么特别的css吗?没有,我没有其他东西。是的,你调用警报的方式完全出了问题。它不应该像那样伸展。你能粘贴一些代码吗?并不是说它应该这样做,但一个解决办法可能是使用Panel或TitleWindow。既然你赶时间……那可能就是我要做的。我只是想把这个扔掉,试着理解这个问题,看看在我处理其他未完成的项目时是否出现了一个解决方案。你有什么特别的css用于警报吗?没有,我没有其他东西。我必须回去试试这个,看看它是否有效(我刚刚创建了一个TitleWindow工作区,但这看起来会起作用)。我必须回去尝试一下,看看它是否有效(我刚刚创建了一个TitleWindow工作区,但这看起来会起作用)。