ActionScript: O que é?!

Posted by webmaster | ActionScript |


ActionScript é uma línguagem de programação baseada em ECMAScript, usada para controlar filmes e aplicações do Macromedia Flash. Visto que o Javascript e ActionScript são baseados na mesma sintaxe do ECMAScript, ambos são traduzidos de um para outro facilmente. Contudo, o modelo de cliente é diferente: enquanto o Javascript trabalha com janelas, documentos e formulários, o ActionScript trabalha com movie-clips, campos de texto e som. Essa linguagem é facil de se aprender e tornou o ambiente do Flash muito mais interessante de se trabalhar, pois faz com que se possa desenvolver programas bem elaborados com ambientação gráfica.

O ActionScript não só possibilita o desenvolvimento de aplicações, mas por utilizar um software gráfico permite a criação de muitos efeitos visuais via programação, o que engrandece o software Adobe Flash e possibilita um avanço na área das animações, pois as animações feitas por códigos ficam mais “suaves” e muito mais leves. Os painéis de programação dentro do Adobe Flash possuem orientações para escrever os códigos, facilitando o uso e compreensão da linguagem. Para se ambientar com a linguagem ActionScript, é necessário ter alguns conhecimentos de programação. Para isso, existem bons livros e farta documentação na Internet.

A Internet segue para um rumo onde as conexões de alta velocidade se tornam cada vez mais populares, possibilitando a expansão da capacidade gráfica e interativa dos websites. ActionScript juntamente com o Flash e outros softwares de edição, criação e manipulação de sites unidos às mentes criativas através do mundo, poderão ser uma nova geração de entretenimento na web. Todos os profissionais e iniciantes em linguagens de programação e animação, devem estar em contato com a linguagem.

Autor/fonte: Wikipédia

SetInterval

Posted by webmaster | ActionScript |


Vamos ver uma matéria rápida, com um recurso de grande utilidade. Não utilizarei imagens e veremos como tudo é bem simples.

Com essa Action, você poderá colocar um tempo para executar as ações. Observe o exemplo:

setInterval( function(){ trace(”Flavio Duran Altimari”); }, 1000 );

Pronto. É só isso. Ele irá mostrar a seguinte frase: “Flavio Duran Altimari”, e no lugar do “trace”, você irá colocar o que ele vai fazer, como um “gotoAndPlay(2);”,”stop” e etc (sem aspas).

No lugar do “1000″ você irá colocar o tempo em milisegundos. No caso, a ação será executada 1 segundo depois.

Observe abaixo, para ter uma noção melhor.

Abra o Flash e, no primeiro frame, insira um botão e uma caixa de texto, do tipo entrada. No painel de ações, no primeiro frame, coloque:

stop();

Pronto, agora instancie o campo de texto, de “tempo” (sem aspas).

No botão, coloque as seguintes ações:

on(release){
segundos = (tempo) * Number(1000);
setInterval( function(){ gotoAndPlay(2); }, segundos );
}

No segundo frame, faça uma animação qualquer.

Pronto. No campo de texto você coloca a quantidade de segundos para o Flash iniciar a animação. Se você colocar o número 5 na caixa de texto e clicar no botão, após 5 segundos ele começa a executar a animação feita a partir do segundo frame.

Autor/fonte: Flávio Duran

Hello World! - Debulhando The Definitive Guide

Posted by webmaster | ActionScript |


Nós vamos debulhar um livro que, até onde sei, a versão de segunda edição existe apenas em inglês e o livro possui mais de 1800 páginas. Dá para ter uma noção do nosso trabalho?

Vou seguir a mesma metodologia e hierarquia de apresentação do conteúdo do livro, passo a passo, dia a dia, juntos. Vamos detonar com ActionScript e quero aprender muito nessa caminhada junto com vocês e quero passar parte de meu conhecimento e minha experiência para você interessado em aprender AS para Flash MX.

Como vamos debulha?

Simples, vou traduzindo o livro e fazendo exemplos on-line com vocês. Vejo essa como a melhor forma de aprendizado: Teoria + Prática + Prática = Profundo conhecimento de ActionScript.

Em nosso primeiro exercício da série (sim, vamos direto a prática, seja qual for seu conhecimento, o mais importante de tudo é você acompanhar cada artigo da série, compreendendo cada artigo. Você vai adquirir o conhecimento que está buscando, independente do seu nível atual) vamos exibir uma mensagem “Hello World”, como de costume quando estudamos uma nova linguagem. Isso é o básico, para darmos início a nossa introdução.

Veja bem, a introdução vai ser dividida em longos artigos também.

Vamos lá:

. Abra um novo documento em branco no Flash MX;
. Selecione o primeiro Frame do primeiro Layer;
. Aperte a tecla F9 para abrir o painel de Actions. Este é o local onde vamos programar em grande parte do nosso tempo.

O Painel de Actions está divido em duas partes: no Painel de Script (Script Pane) e na Caixa de Ferramentas (ToolBox), à direita do Painel de Script.

Existem muitas coisas para estudarmos na janela ToolBox. Durante nossa série, vamos ver cada função, método, operador, objeto e propriedade em detalhes, portanto, não deixe de acompanhar diariamente.

Estamos no painel de script. Vamos então dar Hello World:

var mensagem = “Hello World!”;

// isto é um comentário, que inicia com as //
// criamos acima uma variável local que armazena a mensagem Hello World!

var seunome = “Digite seu nome aqui”;

// outra variável para armazenar o nosso nome.

trace(mensagem);
trace(”Olá” + seunome + “, prazer em conhece-lo!”);

Nas duas últimas linhas, utilizamos o comando trace(). Se você executou o exemplo, já deve ter visto o efeito deste comando. Ele exibe a mensagem de seu texto numa janela.

Como você pode ver, é simples. Guardamos valores em 2 variáveis e utilizamos um comando para exibí-las. Mas, afinal de contas, qual a vantagem disso?

Em primeiro, esse exercício é um exemplo básico de como programar em ActionScript, e a utilidade do comando trace é muito importante. Podemos debugar nosso código exibindo os valores que desejamos ter retorno, para saber se estamos realmente trabalhando com o valor certo. É claro, existem outras formas que ainda vamos estudar.

Vamos mais a fundo no comando trace():

trace(mensagem);

Utilizado sem aspas para exibir variáveis de nosso programa.

trace(”Olá ” + seunome + “, prazer em conhece-lo!”);

Trace com aspas para exibir strings e o operador + para concatenar os valores, concatenando assim string com variável, gerando o resultado que obtemos.

Autor/fonte: Cláudio Hickstein

Page 1 of 3123»