DClick

Customizando o Preloader no Flex 2


Twitter!

No post Extendendo para internacionalizar o Fabio Terracini apresentou como customizar o texto da barra de inicialização no Flex 1.5.

Como o SDK foi completamente reescrito, a solução apresentada não funciona no Flex 2 e infelizmente o texto do preloading não faz parte do ResourceBundle, isto é, utilizando os arquivos de properties em português, o texto do preloading não é traduzido.

O código para tal é realmente simples e pode possibilitar o uso do ResourceBundle se você extender o preloading e criar a sua classe:

Actionscript:
  1. package
  2. {
  3.    import mx.preloaders.DownloadProgressBar;
  4.  
  5.    public class DownloadProgressBarBR
  6.             extends mx.preloaders.DownloadProgressBar
  7.    {
  8.  
  9.       public function DownloadProgressBarBR()
  10.       {
  11.          super();
  12.          downloadingLabel = "Carregando..."
  13.          initializingLabel = "Iniciando...";
  14.       }
  15.    }
  16. }

A implementação do preloader não foi modificada em relação a versão 1.5.

XML:
  1. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  2.       preloader="DownloadProgressBarBR">

Assim como é simples mudar o label, também é possivel customizar ainda mais o preloading, splash screen, etc.
Mais informações podem ser obtidas na documentação do Flex 2.01.

Compartilhe:

  • RSS
  • Twitter
  • del.icio.us
  • Facebook
  • MySpace
  • LinkedIn
  • Google Bookmarks
Por Rubens Albuquerque em 22/February/2007 | Comentar | Trackback


No Translations

8 comentários para “Customizando o Preloader no Flex 2”


Opa tudo bem!!

aproveitando essa sua materia de personalizar o preloader estou querendo aprender a personalizar as mensagens do flex tipo aquelas de campo vazio da classe Validator “this field is required”
para o bom portugues “este campo e obrigatorio”
muito boa esta materia fique com Deus!


Boa tarde,

Achei muito interessante a matéria, tentei utilizá-la, mas estou recebendo um erro.
Já pesquisei em vários locais na Internet e não achei solução para o meu problema.
O que ocorre: criei um .as dentro de uma pasta chamada Pacotes. Dentro do arquivo criei uma classe chamada BarraProgresso. No meu arquivo MXML faço a chamada à classe da seguinte maneira:

preloader=”Pacotes.BarraProgresso”

Só que ocorre o seguinte erro:

1172: Definition Pacotes:BarraProgresso could not be found.

Será que alguém pode me dar uma ajuda, pois já não sei mais o que fazer.

Desde já agradeço.


Olá Elizeu.
Que bom que gostou da matéria.
É o seguinte:
O package do seu arquivo .as deve conter o caminho da pasta criada: Pacotes (por definição trabalhamos com nomes de diretórios em minúsculo).
No seu caso irá ficar:
package pacotes
{


[...] Customizando o Preloader no Flex 2Â [...]


Bom dia!

estou tentando colocar so letra maiuscula e limitar o campo num text mas nao estou conseguindo, sera que vc poderia me ajudar…

abraço


[...] artigo foi inspirado no artigo da DClick que trata do mesmo assunto. Eu ia colocar somente um link para o site deles, mas vai que por um motivo qualquer o site muda, [...]


aqui funcionou direitinho no flex 3, eu criei um arquivo “Carregando.as” coloquei o package como preloader ( package preloader { ) e na application o preloader ficou como ( preloader=”Carregando” )


valeu a dica!

Adicionar comentário

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