Текст оповещения Flex 3 не растягивается, чтобы заполнить пространство? - PullRequest
2 голосов
/ 27 августа 2009

Это кажется нелепо простым вопросом, и все же я просто не могу найти ответ.

Я пытаюсь отобразить некоторую простую информацию в предупреждении (я бы предпочел не использовать предупреждение, но мне нужно быстрое и простое решение для проекта, который должен быть как можно быстрее)

Короче говоря, независимо от того, насколько большим я делаю оповещение, моя информация никогда не растягивается и в итоге обрезается.

Я могу прокручивать текст с помощью колесика мыши, но это бесполезно.

Изображение говорит само за себя. Есть идеи как обойти это? Я не могу представить, что Alert просто не справляется с этим.

Изображение здесь:

http://img196.imageshack.us/img196/3/bigalert.png

(я все еще новый пользователь, не могу добавить его напрямую)

Код:

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;

1 Ответ

0 голосов
/ 28 августа 2009

Быстрый и грязный раствор.

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);
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...