Customizando o Preloader no Flex 2
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:
-
package
-
{
-
import mx.preloaders.DownloadProgressBar;
-
-
public class DownloadProgressBarBR
-
extends mx.preloaders.DownloadProgressBar
-
{
-
-
public function DownloadProgressBarBR()
-
{
-
super();
-
downloadingLabel = "Carregando..."
-
initializingLabel = "Iniciando...";
-
}
-
}
-
}
A implementação do preloader não foi modificada em relação a versão 1.5.
-
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
-
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.
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!

