Sostituire un Token in Resource Bundle di Flex

Flex oscar Commenta l'articolo

Ci sono molte volte in cui è utile usare Resource Bundle di Flex. Di solito viene usato così:

part1=My name is
part2=and I like
var part1:String = ResourceManager.getInstance().getString('Labels', 'part1');
var name:String = "Brian Riley";
var part2:String = ResourceManager.getInstance().getString('Labels', 'part2');
var likes:String = "beer.";

var myStr:String = part1 + " " + name + " " + part2 + " " + likes;



Questo funziona ma c’è molto codice inutile. Mentre un miglioramento è:

likes=My name is {0} and I like {1}
var likes:String = ResourceManager.getInstance().getString('Labels', 'likes', ["Brian Riley", "beer."]);

ResourceManager class automaticamente sostituirà il token {0} e {1} in ordine per sostituirlo con un array di stringhe fornite come ultimo parametro del metodo getString.

Scrivi un Commento

Home | Graffiti e Disegni | Educazione | Chi siamo | Blog | Progetti | Contatti
RSS Feed Comments RSS Accedi