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:

< mx:Application
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.

class DownloadProgressBarBR extends mx.preloaders.DownloadProgressBar {function DownloadProgressBarBR() {super();
super.label = ‘Iniciando’;

}

}

E utilizar na sua tag Application:

< mx:Application
xmlns:mx=“http://www.macromedia.com/2003/mxml”
preloader=“com.exemplo.DownloadProgressBarBR”

>

O resultado final:

downloadprogressbarbr.jpg


4 comentários

  1. jf.sal em 17.mar.06 às 12:26 pm

    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

  2. Jorge Klemm em 20.fev.07 às 2:06 pm

    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,

  3. klira em 13.dez.07 às 6:11 am

Trackbacks

  1. DClick Blog

Deixe Seu Comentário