DClick

Extendendo para internacionalizar: customizando o preloader


Twitter!

É 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

Compartilhe:

  • RSS
  • Twitter
  • del.icio.us
  • Facebook
  • MySpace
  • LinkedIn
  • Google Bookmarks
Por Fabio Terracini em 20/February/2006 | Comentar | Trackback


No Translations

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. [...]


Adicionar comentário

(requerido)
(requerido, não será publicado)