Flash Lite 2.1
Alunos: João da Rocha Pascoal Neto (jrpn)
Caio Cesar Neves de Oliveira (ccno)
João Paulo Sabino de Moraes (jpsm)
Roteiro
 Introdução
 Comercio de celulares no Brasil
 Brasil em relação ao resto do mundo




Caracteristicas e Funcionalidade
MovieClips
Campos de Texto
Algumas funções e propriedades globais
importantes
 Classe Key
 Exemplos
 Exercícios
Introdução
 A primeira versão, o Flash Lite 1.0, foi lançada
em fevereiro de 2003 para a séroe de
dispositivos NTT DoCoMo 505i no Japão
 Mais de 60% dos sites i-mode oficiais são
baseados em Flash Lite para tráfego de dados,
proporcionando aos usuários finais uma maior
interatividade de navegação e conteúdo.
 Atualmente, o player do Flash Lite está
instalado em mais de 28 modelos de telefones
móveis da DoCoMo e já pode ser instalado em
mais de 50 dispositivos diferentes
Comércio de Celulares no Brasil
 O Brasil é o quinto país que mais
comercializa celulares no mundo.
 70.790.000 kits (Abril 2005)
 38.61 telefones / 100 habitantes.
 A indústria de celulares Brasileiros
produziu:
 2004: 8.9 milhões de kits
 2005 (Jan – Abril): 9.4 milhões de kits
Brasil em relação ao resto do
Fonte: UIT
mundo
Posição
País
1
2
3
4
5
6
7
8
China
USA
Japão
Alemanha
Brasil
Reino Unido
Itália
França
Milhões de
celulares
269
159
107
85
70
60
56
42
Características e Funcionalidade
 Flash Lite 2.1 lhe oferece as mesmas
características de timeline do Flash 8 que
podem ser encontradas como:








MovieClips
Botões
Eventos
Campos de texto
Bitmaps
Gradientes
Vetores
Etc...
MovieClips
 Assemelham-se a arquivos SWF que funcionam
independentes uns dos outros e da Timeline
(linha do tempo) que os contém.
 Por exemplo, se a Timeline principal possuir
somente um quadro, e um MovieClip nesse
quadro possuir dez quadros, cada quadro do
MovieClip será reproduzido enquanto quando o
arquivo SWF principal for reproduzido.
 Um MovieClip pode conter outros MovieClips ou
MovieClips aninhados existindo uma hierarquia
no qual um MovieClip pai contem um ou mais
MovieClips filho
MovieClips
 Pode-se atribuir nomes a instancias de
MovieClips para identificá-los de forma
exclusiva como qualquer objetos que
podem ser controlados pelo ActionScript
 Quando um nome de instancia é atribuido
a uma instancia de MovieClip, esse nome
o identifica como um objeto da classe
MovieClip podendo usar propriedades e
métodos da classe para controlar a
aparência e o comportamento durante sua
execução.
Propriedade dos MovieClips







_width (largura)
_height (altura)
_x (posição x no palco)
_y (posição y no palco)
_alpha (grau de opacidade)
_rotation (rotação do MovieClip em graus)
_visible (boolean que indica a visibilidade do
MovieClip)
 _xscale (escala do MovieClip em x)
 _yscale (escala do MovieClip em y)
 Etc..
Campos de Texto
 Existem tres tipos de campos de campos
de texto:
 Static Text
 Input Text
 Dinamic Text
Campos de Texto
 Input Text são campos em que o usuário
digita o texto desejado. Possuem
propriedades alteráveis.
 Static Text são texto previamente
determinados em que não pode mudar
nenhuma propriedade do campo
 Dinamic Text são textos dinamicos, ou
seja, pode mudar suas propriedades como
texto, posição, x, y, etc..
Propriedades dos Campos de
Texto
 Possuem propriedades de MovieClips e




outras a mais como:
text (o texto do campo)
maxChars (numero maximo de
caracteres)
restrict (próprio para Input Text, restringe
os caracteres que podem ser inseridos no
campo)
password (todos os caracteres do campo
são representados por *)
Algumas funções e propriedades
globais importantes
 trace(object) - imprime o objeto na tela de
output (F2)
 Stage.width - largura do palco
 Stage.heigth - altura do palco
Classe Key
 Classe fundamental para quem trabalha
com aplicações para celular
 Toda entrada passada pelo usuário, numa
aplicação móvel, vem das teclas do
celular que é gerenciada pela classe Key
 Todos os botões do celular são mapeados
pela Classe Key atraves de Key Codes ou
Ascii Codes
Métodos e propriedades da classe
Key
 Key.getCode() - retorna o key code do ultimo




botão pressionado
Key.addListener(myListener:Object) – adiciona
um evento que é acionado quando uma tecla é
pressionada
Key.UP - tecla direcional para cima
Key.DOWN - tecla direcional para baixo
ExtendedKey.SOFT - teclas soft do modelo, que
podem ser numeradas de 1 a 12 (SOFT1 é a
esquerda e SOFT2 é a direita)
Nokia 6630
Prática
 Mostraremos alguns exemplos de
aplicações bem simples para Flash Lite 2.1
utilizando os conceitos passados
anteriormente.
 Primeiramente, abra o Macromedia Flash 8
e escolha o modo Flash Document
 Vá para o menu File e em seguida para
Publish Settings...
 Na tela seguinte vá para a aba Flash
 No campo Version escolha a opção Flash
Lite 2.1 e em seguida clique em Ok.
 Em seguida , na parte de baixo da tela,
clique no botão Settings...
 Nas pastas que aparecerão em seguida
escolha respectivamente, Symbian, Series
60, Nokia e Nokia 6630, depois adicione o
modelo no botão Add>> e clique Ok
 Agora temos que modificar o tamanho do
palco para ser compativel com o tamanho
do palco do Nokia 6630
 Na tela principal vá para o menu Modify e
em seguida selecione Document...
 Nos campos Dimensions modifique o
campo width para 176 e o campo height
para 208 e confirme em Ok
Exemplo Prático 1
 Aparecer mensagens de texto diferentes
quando apertar os botões SOFTS
diferentes
 Abra
www/~jrpn/arquivos/Multimidia/Seminario
Flash Lite/Exemplo 1.fla
Exemplo Prático 2
 Mover um MovieClip para a esquerda e
para a direita através das direcionais do
celular
 Abra
www/~jrpn/arquivos/Multimidia/Seminario
Flash Lite/Exemplo 2.fla
Exercício Proposto 1
 Modifique o código do “Exemplo 1.fla”
para que o campo de texto apareça a
mensagem (“Você pressionou o botão ??”)
somente para as teclas numéricas e
apareça a mensagem (“Você não
pressionou teclas numéricas”) caso a tecla
que você apertou não seja numérica.
 Obs: Utilize Key.getAscii() ao invés do
Key.getCode()
Exercício Proposto 2
 Modifique o código do “Exemplo 2.fla”
para que o quadrado possa mover para
cima, para baixo e para os lados através
das direcionais corretas e poder aumentar
e diminuir o alpha através dos botões
SOFT esquerdo (diminuir) e direito
(aumentar)
 Obs 1: O alpha do MovieClip deve ficar
sempre entre 0 e 100
 Obs 2: O incremento das direcionais e do
alpha deve ser sempre de 5 unidades
Download

FlashLite2.1