Flex 4, Alert label
От: Antidote  
Дата: 27.07.10 06:35
Оценка:
Доброго времени суток.
Проблема такая — в простом приложении в Alert на кнопке вместо OK появляется null.
Нарылось такое:
It looks as though the Alert button assumes I am going to build my application for a specific ‘locale’. As I haven’t done so, instead of defaulting to “OK”, the Alert button label defaults to “null”. Well, that’s easy to fix.

In Additional compiler arguments add a ‘locale’ and the path to the Flex 4 locale resources.
-locale=en_US
-library-path+="C:\flex4_sdk\frameworks\locale\en_US"

здесь
Ага, всё просто, а не тут-то было. При попытке использовать использовать -locale=en_US получаем:

Unable to resolve resource bundle "LanguageResource" for locale "en_US"

При попытке использовать -library-path+="C:\flex4_sdk\frameworks\locale\en_US":
unable to open '"C:\flex4_sdk\frameworks\locale\en_US'

Мне бы свежую идею, куда копать, своих уже нет

Само приложение для примера простенькое (с официального сайта):
<?xml version="1.0"?>
<!-- controls\alert\AlertSimple.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx">

    <fx:Script>
        <![CDATA[
            import mx.controls.Alert;
        ]]>
    </fx:Script>
    <s:VGroup>
        <s:TextInput id="myInput"
                      width="150"
                      text=""/>
        <s:Button id="myButton"
                   label="Copy Text"
                   click="myText.text = myInput.text;
            Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK);"/>
        <s:TextInput id="myText"/>
    </s:VGroup>

</s:Application>


Спасибо за ответ
Чему бы грабли ни учили, а сердце верит в чудеса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.