Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera
Existe algum jeito de mudar o idioma de um site automaticamente utilizando Flash e XML? Postei um tópico recentemente na seção de Action Script e o Kisuke disse que tem como fazer.
Não quero nenhum código pronto, se alguém conhecer um bom tutorial já ajudaria
Obrigado
Maicon, eu já postei essa dúvida na seção de Action Script, mas nesse caso seria utilizado mas XML do que Flash, portanto acho que a dúvida se encaixa mais nesse tópico.
Mas obrigado pela atenção
O XML é igual a um BANCO DE DADOS onde vai todas as informações.
você pode criar um XML chamado en.xml e um pt-br.xml:
a estrutura seria assim:
en.xml:
<xmllang>
<botaohome>HOME</botaohome>
</xmllang>
pt-br.xml
<xmllang>
<botaohome>Inicio</botaohome>
</xmllang>
a troca de XML e leitura deve ser por Action script.Olá Eduardo, é exatamente como o silverfox falou. Atualmente estou desenvolvendo um site em flash com 3 idiomas.
O que eu fiz?
Existem 3 xmls, um para cada idioma, porém a estrutura de tags dos xmls são iguais.
Então eu primeiro carrego o xml que eu quero como linguagem padrão, ou seja,
//Digamos que esse seria meu XML pt-br.xml:
<XML>
<principal>PRINCIPAL</principal>
</XML>
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest('pt-br.xml'));
xmlLoader.addEventListener(Event.COMPLETE, loadXML);
function loadXML(e:Event):void {
var myXML:XML = new XML(e.target.data);
// aqui eu vou poder mandar para meus campos de textos dinamicos os valores do meu xml.
meu_txt.text = myXML.principal.text();
}
Então com isso eu já carrego de cara um valor para meu campo dinamico meu_txt.
Agora eu vou chamar outros xmls
meubotao_mc.buttonMode = true;
meubotao_mc.addEventListener(MouseEvent.CLICK, carregarAlemao);
function carregarAlemao(me:MouseEvent):void {
xmlLoader.load(new URLRequest('de.xml'));
}
Quando clicar no meu botão instanciado como meubotao_mc ele vai carregar já o meu xml de.xml que teria a seguinte estrutura:
<XML>
<principal>haupt</principal>
</XML>
A estrutura é basicamente essa, a partir daí você pode criar outras coisas!
Espero ter ajudado.
Grande abraço.
Aloysio Chagas.
como você disse: Flash+XML . Que tal colocar a dúvida no fórum de Actionscript?