28
Iniciando com Action Script 3.0 Neste tutorial criaremos um arquivo swf a parti de um arquivo de texto, iterando suas linhas como array e criando uma listagem utilizando Adobe Flash CS5 Professional e Adobe Flash Buider 4. Precisaremos de um arquivo de texto criado na pasta trabalho de seu servidor. Este arquivo terá linhas com dados de cada setor de uma loja(id, nome e urlImagem) que serão separados por entrada de linha. Crie o arquivo txt e escreva dentro o texto abaixo: 1;Administração;admin.jpg 2;Vendas;vendas.jpg 3;Frente de caixa;caixa.jpg Neste tutorial usaremos apenas o id e nome, posteriormente mostrarei como colocar imagens de uma url.

Iniciando com action script 3

Embed Size (px)

DESCRIPTION

Aula de inicio na utilização Action Script 3, nestes slides nós utilizamos um arquivo txt e o iteramos, linha por linha e imprimimos os valores em um quadro, gerando um arquivo swf.

Citation preview

Page 1: Iniciando com action script 3

Iniciando com Action Script 3.0

Neste tutorial criaremos um arquivo swf a parti de um arquivo de texto, iterando suas linhas como array e criando uma listagem utilizando Adobe Flash CS5 Professional e Adobe Flash Buider 4.

Precisaremos de um arquivo de texto criado na pasta trabalho de seu servidor. Este arquivo terá linhas com dados de cada setor de uma loja(id, nome e urlImagem) que serão separados por entrada de linha.

Crie o arquivo txt e escreva dentro o texto abaixo:

1;Administração;admin.jpg2;Vendas;vendas.jpg3;Frente de caixa;caixa.jpgNeste tutorial usaremos apenas o id e nome, posteriormente

mostrarei como colocar imagens de uma url.Pronto, é só salvar, e vamos dar início ao nosso tutorial inicial

de Flash com utilização do Action Script 3.

Page 2: Iniciando com action script 3

Tela inicial do Adobe Flash CS5

Clique em Action Script 3.0, para criar um novo projeto AS3.

Page 3: Iniciando com action script 3

Inserindo um novo símbolo

Clique em inserir e depois selecione a opção “New Symbol” ou precione ctrl + F8 no teclado.

Page 4: Iniciando com action script 3

Criando um símbolo e sua classe

De um nome ao símbolo e selecione a opção Export for Action Script, clique em “OK”

Page 5: Iniciando com action script 3

Novo palco

Este é o palco de nosso trabalho. A cruz indica o canto superior esquerdo da nossa figura.

Page 6: Iniciando com action script 3

Adicionando o retângulo base.

Na paleta direita, escolha a ferramenta retângulo, ele servirá de base para o nosso AC3.

Page 7: Iniciando com action script 3

Delimitando nossa área

Faça um retângulo para delimitar área que vai se repetir, com o AS3 que criaremos.

Page 8: Iniciando com action script 3

Escrevendo textos necessários

Selecione a ferramenta texto no menu lateral direito.

Page 9: Iniciando com action script 3

Escrevendo o nome dos campos

Escreva os nomes dos campos que seram impressos pelo nosso AS3.

Page 10: Iniciando com action script 3

Inserindo campos de texto

Com a mesma ferramenta texto, clique e arraste para criar um campo de texto.

Page 11: Iniciando com action script 3

Mudando tipo dos campos de texto

Mude o mecanismo de texto para Clássico e o tipo para Dinâmico, e dê o nome do campo.

Page 12: Iniciando com action script 3

Mutando o tipo dos campos de texto

Faça o mesmo que no campo id, colocando o nome do campo como ‘nome’.

Page 13: Iniciando com action script 3

Exportando as fontes utilizadas

Clique em “Incorporar”, para incorporar as fontes ao flash.

Page 14: Iniciando com action script 3

Selecionando as fontes para incorporação

Dê o nome a fonte para exportar e, na caixa “Character ranges” selecione ‘all’, clique em OK.

Page 15: Iniciando com action script 3

Dando um nome ao Action Script

Clique fora do retângulo que fizemos, em propriedades, dê um nome a classe do AS3.

Page 16: Iniciando com action script 3

Salvando o arquivo

Clique no menu “Arquivo” e depois em “Salvar”, ou precione ctrl + s no teclado, para salvar.

Page 17: Iniciando com action script 3

Dando um nome no arquivo e salvando

Coloque um nome para o arquivo “.fla” e clique em salvar.

Page 18: Iniciando com action script 3

Indo para edição da classe no Flash Buider

Em propriedades, após ter salvo e dado o nome da classe clique em “Editar Classe”.

Page 19: Iniciando com action script 3

Selecionando o programa de Edição do AS3

Seleciona a opção “Flash Buider”, e clique em “OK”. Será aberto o Adobe Flash Buider.

Page 20: Iniciando com action script 3

Verificando o local do arquivo .fla

O Buider vai criar um novo projeto, verifique se é o caminho e arquivo corretos, “Finish”.

Page 21: Iniciando com action script 3

Criando o Action Script

Verifique se o nome da classe está correto e clique em “Finish”, ele irá gerar nossa classe.

Page 22: Iniciando com action script 3

Pronto, temos o inicio de nosso trabalho

Está criada nossa classe Setor que herda MovieClip.

Page 23: Iniciando com action script 3

Mudando a herança de MovieClip para Sprite

Mude o extends para Sprite e o import também. Como acima.

Page 24: Iniciando com action script 3

Criando os métodos e o atributo

Crie o atributo setores e os métodos load, convertToString e showQuadro, com retorno void.

Page 25: Iniciando com action script 3

Criando e chamando o método load()

No construtor da classe (Setor), você vai chamar o método load(), como acima.No método load() oque estamos fazendo é:

1. Criar variável load, do tipo URLLoader e a instanciamos;2. Adicionamos um evento, quando o evento for completo vai chamar o

método convertToString, da mesma classe3. Estamos dando o load do arquivo, utilizando o URLRequest para buscar

pela url o local do mesmo.4. Se o arquivo existir na url passada o método convertToString() será

chamado.

Page 26: Iniciando com action script 3

Escrevendo o método convertToString()

Ao ser chamado, o método convertToString recebe como parâmetro o evento, passado pelo método load().Neste método nós transformamos o arquivo txt, se existir, em um array que está sendo formado pelas linhas do txt.Como fazemos:1. A variável loader recebe o arquivo com o e.target;2. Em “loader.data” estamos tendo acesso aos dados contidos no arquivo txt;3. Em “loader.data.toString()” estamos transformando seu conteúdo em String;4. Em “loader.data.toString().split(‘\n’)” partimos o conteúdo em um array,

separando-o a cada linha do arquivo.5. O atributo setores recebe o array e chamamos o método showQuadro().

Page 27: Iniciando com action script 3

Escrevendo o método showQuadro()

Neste método nós iteramos o array setores, quebramos cada linha em um array, quebrando-o onde tiver ponto e virgula(‘;’) e depois colocamos cada indice do array em um campo do retangulo que tinhamos feito anteriormente, iterando enquento tiver linhas no arquivo. E colocando um abaixo do outro, utilizando como iterador a varável ‘i’.Como fazemos:1. Criamos a varável ‘i’ e atribuímos o valor 0(“zero”) a ela;2. Criamos o objeto ‘quadro’, que é instancia de ‘Quadro’;3. Fazemos um laço de repetição utilizando o atributo ‘setores’;4. Fazemos uma verificação se a linha contem algo ou é vazia;5. Colocamos a cada iteração os valores do array criado nos campos do

objeto quadro: id e nome;6. Em ‘quadro.y = i * quadro.height’ colocamos um quadro abaixo do

outro, multiplicando ‘i’, iterado, a altura o quadro a cada iteração.

Page 28: Iniciando com action script 3

Finalizando o trabalho

Aperte ‘crtl + s’ no seu teclado, salvando seu AS3. E aperte ‘ctrl + enter’ para ver o resultado.Agora é só colocar o arquivo lista_setores.swf gerado aonde preferir em seu servidor.