Archived:Criando um indicador de bateria em Flash Lite
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).
Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).
Dados do artigo
Artigo
Tradução:
Originado de How to make a battery indicator
Por maiconherverton
Última alteração feita por hamishwillee
em 14 May 2013
Compatibilidade: Flash Lite: 1.1, 2.x
Criando um indicador de bateria
- Crie um novo movie clip
- No movie clip crie 2 layers:
- ActionScript: Nesta camada criar tantas keyframes como os níveis que você deseja exibir. (vamos escolher 8 níveis neste exemplo)
- Nível (Level): No primeiro quadro, crie uma barra de nível correspondente ao nível mais baixo.
- No último frame criar um Keyframe e esticar o seu nível ao mais alto nível.
- Em seguida, adicione um motion tween.
- Contexto: Pode-se adicionar uma camada e colocar todos os seus componentes estáticos.
- Seu cronograma deverá está parecido com isso:
- No primeiro keyframe da camada 'ActionScript' adicione o seguinte código:
levelsNumber=8;
batMax = fscommand2("GetMaxBatteryLevel");
batLevel = fscommand2("GetBatteryLevel");
batSource = fscommand2("GetPowerSource");
batLevel2 = Math.ceil(batLevel*levelsNumber/batMax);
if (batSource == 0) { //If charger is not plugged
gotoAndPlay(batLevel2);
}
/* Se carregador está ligado, ele irá para próximo frame,
por isso o indicador da bateria será animado. */
- Em todos os keyframes adicione o código:
call(1);
- Coloque esse movie clip em sua cena.
Adicionando uma porcentagem ao indicador
Se você quiser adicionar um texto indicador:
- Crie uma nova camada e adicione um texto dinâmico.
- Preencha o campo var para ligá-lo com a uma variável(assuma batText como exemplo)
- Adicione o este código no primeiro Keyframe da camada ActionScript, um pouco antes se declarado:
batText = "Battery Level: " add math.ceil(batLevel * 100 / batMax) add "%";
Flash Lite 2.x recomandações de melhoria
- call(1): Essa função foi depreciada em favor da declaração da Função (function).
- [...]Level: " add Math.c[...]: Macromedia recomenda que você use o operador +.




(no comments yet)