AS3 Locale

  • zelif† 13 a

    On selline kood:
    Locale.autoReplace = true;
    et.addEventListener(MouseEvent.CLICK,function(){Locale.loadLanguageXML("et")});
    en.addEventListener(MouseEvent.CLICK,function(){Locale.loadLanguageXML("en")});

    Eesmärgiks oleks mitmekeelse flash projekti tegemine. Praegusel juhul funktsioneerib keelevahetus vaid esimesel nupuvajutusel, hiljem mitte. Saan aru, et Locale.autoReplace vahetab dynamic text väljadel oleva keele uute vastu vaid uue xml-i mällulugemisel. Kuidas aga vahetada kuvatavat keelt siis, kui vastav xml on juba mälus olemas?

    10. mai 2010 - 08:28:42 · Otselink

  • zelif† 13 a

    Kui keegi niisama ei viitsi aidata, siis palun abi raha eest. Pakkumised teha nils(ät)ut.ee.
    Täpsem selgitus selline et tegemist saab olema offline flash projectoriga, windowsi keskkonnaga ja touchscreen kioskiga.

    On selgunud, et see kood muudab keelt ka siis, kui vastav keel on varem mällu loetud. Aga siiski funktsioneerib see ühekordselt.

    12. mai 2010 - 19:41:39 · Otselink

  • nOOb† 13 a

    fr.addEventListener (MouseEvent.CLICK,functionA);
    en.addEventLis tener (MouseEvent.CLICK,functionB);
    de.addEventLis tener (MouseEvent.CLICK,functionC);

    function functionA (evt:MouseEvent):void
    {
    Locale.loadLanguag eXML ("fr");
    Locale.setLoadCallback (localeListener);
    }
    function functionB (evt:MouseEvent):void
    {
    Locale.loadLanguag eXML ("en");
    Locale.setLoadCallback (localeListener);
    }
    function functionC(evt:MouseEvent):void
    {
    Locale.lo adLanguageXML ("de");
    Locale.setLoadCallback (localeListener);
    }

    function localeListener (valueV:Boolean):void
    {
    if (valueV)
    {
    _tekst.text = Locale.loadString("IDS_TERVITUS") ;
    } else
    {
    _tekst.text = "load error";
    }
    }

    12. mai 2010 - 21:11:32 · Otselink

  • Ooker 13 a

    Ise küll hetkel puhkan ja püüan mõelda pigem inim- mitte arvutikeeli, aga ma kujutan ette, et potentsiaalsel abistajal oleks ilge mönna näiteks seda xml faili näha. Kui ka .as või .fla või flexi osa oleks kättesaadav, oleks eriline mõnu.

    12. mai 2010 - 22:16:48 · Otselink

  • zelif† 13 a

    Tänud nOOb! Asi töötab
    Keda veel peaks huvitama, siis pisut kohendatud koodiga fla on siin:
    link fla-le
    Täpsustuseks seda, et xml on Flashi enda poolt tekitatud.
    XML-i tekst on sisse trükitud Window/Other Panels/Strings aknast.

    14. mai 2010 - 08:38:42 · Otselink