Panoramica del pacchetto flash.globalizationFlash Player 10.1 e versioni successive, Adobe AIR 2.0 e versioni successive Il pacchetto flash.globalization consente di sfruttare le funzionalità di supporto culturali del sistema operativo sottostante, semplificando la scrittura di applicazioni che seguono le convenzioni culturali dei singoli utenti. Le classi principali nel pacchetto includono:
Il pacchetto flash.globalization e la localizzazione delle risorseIl pacchetto flash.globalization non gestisce la localizzazione delle risorse. Tuttavia, potete utilizzare l'ID impostazioni internazionali di flash.globalization come valore chiave per recuperare risorse localizzate utilizzando altre tecniche. Ad esempio, potete localizzare risorse dell'applicazione create con Flex utilizzando le classi ResourceManager e ResourceBundle. Per ulteriori informazioni, vedete Localizing Flex Applications (Localizzazione di applicazioni Flex). Adobe AIR 1.1 contiene anche alcune funzioni per semplificare la localizzazione delle applicazioni AIR, come descritto in Localizzazione di applicazioni AIR. Un approccio generale all'internazionalizzazione di un'applicazioneI passaggi seguenti descrivono un approccio comune di alto livello all'internazionalizzazione di un'applicazione utilizzando il pacchetto flash.globalization:
Il passaggio successivo consiste nel caricare e visualizzare stringhe e risorse dell'interfaccia utente che sono specifiche delle impostazioni internazionali. Questo passaggio può includere le attività seguenti:
Verifica delle presenza di errori e fallbackLe classi di servizio di flash.globalization seguono tutte un modello simile per l'identificazione di errori. Inoltre condividono un modello per eseguire il fallback da impostazioni internazionali richieste non disponibili a quelle supportate dal sistema operativo dell'utente. Nell'esempio seguente viene mostrato come verificare la presenza di errori e fallback durante la creazione di istanze delle classi di servizio. Ogni classe di servizio dispone di una proprietà lastOperationStatus che indica se la chiamata al metodo più recente ha attivato errori o avvisi. var nf:NumberFormatter = new NumberFormatter("de-DE");
if(nf.lastOperationStatus != LastOperationStatus.NO_ERROR)
{
if(nf.lastOperationStatus == LastOperationStatus.USING_FALLBACK_WARNING)
{
// perform fallback logic here, if needed
trace("Warning - Fallback locale ID: " + nf.actualLocaleIDName);
}
else
{
// perform error handling logic here, if needed
trace("Error: " + nf.lastOperationStatus);
}
}
Questo esempio traccia semplicemente un messaggio se si utilizza un ID impostazioni internazionali di fallback o se si verifica un errore. L'applicazione può eseguire logica di gestione degli errori aggiuntiva, se richiesto. Ad esempio, potete visualizzare un messaggio all'utente o imporre all'applicazione di utilizzare impostazioni internazionali supportate, specifiche. |
|