Extendendo para internacionalizar: customizando o preloader
É padrão das aplicações em Flex, ao fazer download da aplicação e iniciar os componentes aparecer uma barra escrito “Initializing”. É possível alterar esse texto, assim como criar uma outra barra de inicialização. Essa barra de inicialização é chamada de preloader e é uma propriedade da tag Application. Aliás, é até mesmo possível desabilitar esse preloader, com a propriedade usePreloader:
xmlns:mx=“http://www.macromedia.com/2003/mxml”
usePreloader=“false”
…
>
Para customizar o preloader é necessário extender a classe original desse preloader, a mx.preloader.DownloadProgressBar. A documentação dessa classe fornece bons detalhes para a customização, mas uma relativamente simples é trocar o “Initializing”, criando uma versão tupiniquim do DownloadProgressBar original.
O código está abaixo, e é o mesmo utilizado na demonstração do post Animated Transitions, que fiz recentemente. A primeira providência é criar uma classe e extender a classe original. No construtor – o método de mesmo nome da classe criada – inicializa-se a classe extendida e atribui-se à propriedade label um novo valor. Essa propriedade está listada na documentação da classe DownloadProgressBar.
super.label = ‘Iniciando’;
}
}
E utilizar na sua tag Application:
xmlns:mx=“http://www.macromedia.com/2003/mxml”
preloader=“com.exemplo.DownloadProgressBarBR”
…
>
O resultado final:

4 comentários para “Extendendo para internacionalizar: customizando o preloader”
Oi
Fabio
Era uma boa se tivesses tempo para reescrever este tutorial para o Flex 2.0, não vejo em doc. nenhum da macromedia sobre este assunto, e para nós que usamos o Português é bastante importante ter o Preloader em Português.
Muito Obrigado
jf.sal
Olá Fábio,
Legal essa parte, traduzir o preloader ou customizá-lo como quiser, porém, aqui só consegui fazer o preloader padrão sumir, não consegui fazer exibir o meu preloader.
Grato,
[...] No post Extendendo para internacionalizar o Fabio Terracini apresentou como customizar o texto da barra de inicialização no Flex 1.5. [...]

