Olá, todos sabemos(eu espero que sim) que o FLash/AS3 já vem com varios componentes prontos para editar, uma deles é o "comboBox", mas ele possui algumas limitações, como por exemplo colocar imagens no lugar de texto. Estou trabalhando num projeto e me deparei com uma dessas limitações, então resolvi fazer meu próprio ComboBox.
Os dados estão nesse XML, é bom dar uma olhada nele.
Escolha uma opção.
quarta-feira, 29 de abril de 2009
quarta-feira, 22 de abril de 2009
A Classe Timer AS3
Na versão anterior do ActionScript, havia dois jeitos diferentes para acionar eventos baseados em tempo.As funções setInterval() e a setTimeout() foram as duas funções mais usadas para chamar uma função após um determinado período de tempo. No ActionScript 3(AS3), temos agora uma classe no pacote flash.utils . Esta categoria inclui todas as funcionalidades que você precisa para aplicações baseadas em tempo. Para utilizar a classe, primeiro você deve importar o pacote flash.utils , uso no exemplo a seguir. O "Timer construtor" espera um argumento que representa o atraso desejado em milissegundos. Um segundo argumento opcional determina o número de vezes para chamar a função. O padrão para este valor é 0, o que significa que ele irá chamar a função infinitamente.
No exemplo abaixo estou criando um temporizador que irá disparar duas vezes por segundo. Na minha aplicação abaixo estou simplesmente fazendo um trace () para o "output panel" mostrando quantas vezes ela disparou. Para obter este valor estou lendo a propriedade Timer.currentCount .
Chega de papo e vamos direto ao AS3.
No exemplo abaixo estou criando um temporizador que irá disparar duas vezes por segundo. Na minha aplicação abaixo estou simplesmente fazendo um trace () para o "output panel" mostrando quantas vezes ela disparou. Para obter este valor estou lendo a propriedade Timer.currentCount .
Chega de papo e vamos direto ao AS3.
//precisamos importar o pacote flash.utils
import flash.utils.*;
//criando um objeto new Timer com delay de 500ms
var meuTempo:Timer = new Timer(500);
meuTempo.addEventListener("timer", FuncaoDoTimer);
// iniciando o Timer
meuTempo.start();
//funcao será chamada a cada 500ms
function FuncaoDoTimer(e:TimerEvent){
trace("Timer chamado " + meuTempo.currentCount + " veses.");
}
Marcadores:
as3,
setInterval as3,
timer,
timer class
segunda-feira, 20 de abril de 2009
quinta-feira, 16 de abril de 2009
Segundo vídeo feito em After Effects
É uma exibição de clientes, pra um segundo trabalho ficou legal.
Depois vou colocar uns tutoriais de After Effects aqui.
Marcadores:
after effects,
portifolio,
video
quarta-feira, 15 de abril de 2009
quarta-feira, 8 de abril de 2009
Button AS3
Para criar vários botões que usam uma só função com AS3 é mais fácil do que parece.
Sempre me perguntam sobre isso, até agora o jeito mais saudavel que encontrei de fazer está no código as3 a baixo, qualquer dúvida estou a disposição.
Se fosse um menu em flash + as3, poderíamos criar um array para facilitar as coisas e pegar o "índice" do objeto que chama a função, assim nem precisamos passar algum parametro para o objeto(seria um post interessante?).
Sempre me perguntam sobre isso, até agora o jeito mais saudavel que encontrei de fazer está no código as3 a baixo, qualquer dúvida estou a disposição.
Se fosse um menu em flash + as3, poderíamos criar um array para facilitar as coisas e pegar o "índice" do objeto que chama a função, assim nem precisamos passar algum parametro para o objeto(seria um post interessante?).
//adicionando propriedades ao objeto
caixaAzul.teste= "1";
caixaVermelha.teste= "2";
//adicionando os listeners
caixaAzul.addEventListener(MouseEvent.CLICK, mudaCor);
caixaVermelha.addEventListener(MouseEvent.CLICK, mudaCor);
function mudaCor( e:Event ):void
{
trace(e.target.teste);
}
Marcadores:
button as3,
eventListener,
parametros
Imprimir página no Flash , as3
Cá estava eu fazendo um trabalho, uma calculadora/orçamento para uma empresa de fora, até ai tudo bem, no final dos cálculos precisava imprimir os resultados na impressora do cliente.
Existe uma classe para isso, PrintJob, muito fácil de usar, até imprimi a primeira pagina(imagem).
O único problema foi na hora de mostrar pro cliente que usa Mac, e descobri que a classe PrintJob não funciona bem no Mac OS, os desenvolvedores da Adobe já estão tentando corrigir, https://bugs.adobe.com/jira/browse/FP-307
Para ver a calculadora, http://65.254.56.211/~soda/pixily/
Agora é só esperar.
O único problema foi na hora de mostrar pro cliente que usa Mac, e descobri que a classe PrintJob não funciona bem no Mac OS, os desenvolvedores da Adobe já estão tentando corrigir, https://bugs.adobe.com/jira/browse/FP-307
Para ver a calculadora, http://65.254.56.211/~soda/pixily/
Agora é só esperar.
Assinar:
Postagens (Atom)