Design e programação criativa na web.

Archive for the ‘actionscript 3.0’ Category

Os números de 2010

Os duendes das estatísticas do WordPress.com analisaram o desempenho deste blog em 2010 e apresentam-lhe aqui um resumo de alto nível da saúde do seu blog:

Healthy blog!

O Blog-Health-o-Meter™ indica: Este blog é fantástico!.

Números apetitosos

Imagem de destaque

Um Boeing 747-400 transporta 416 passageiros. Este blog foi visitado cerca de 9,500 vezes em 2010. Ou seja, cerca de 23 747s cheios.

 

Em 2010, escreveu 6 novo artigo, aumentando o arquivo total do seu blog para 68 artigos. Fez upload de 2 imagens, ocupando um total de 50kb.

The busiest day of the year was 9 de Setembro with 64 views. The most popular post that day was 6000 carros em vector.

De onde vieram?

Os sites que mais tráfego lhe enviaram em 2010 foram google.com.br, pt.wordpress.com, rapichat.com, nerv.es e google.pt

Alguns visitantes vieram dos motores de busca, sobretudo por vector cars, cars vector, carros vector, drag and drop as3 e photoshop antes e depois

Atracções em 2010

Estes são os artigos e páginas mais visitados em 2010.

1

6000 carros em vector Abril, 2008
2 comentários

2

Criar um menu em actionscript 3.0 Outubro, 2008
6 comentários

3

Migrar do AS2 para o AS3 – Parte I Abril, 2008
1 comentário

4

Drag and Drop – AS3 Outubro, 2008

5

Tutorial Flash, XML com HTML e CSS Agosto, 2008
4 comentários

Air Games for Android

Desde que se que saíu a nova versão do Adobe Flash CS5 da Adobe que podemos usar a extensão AIR for Android para fazer aplicações para os terminais android. Isto abre imensas portas para os “flasheiros” de todo o mundo. Aqui fica um video de Lee Brimelow com alguns dos melhores jogos para Android feitos com AIR.

Apple volta atrás na proibição

A apple parece voltar atrás no que tinha dito sobre o uso de otras ferramentas , para além do C++/ Objective C, para desenvolver aplicações para os seus terminais moveis.
Steve Jobs justifica esta decisão com os conselhos dados por alguns dos engenheiros e programadores e também de certeza pela pressão mediatica que outras empresas concorrentes, como a Google, impõe no mercado de telefonia da Apple.
Assim sendo, parece que os programadores que usam o actionscrit 3.0 como base podem dar-se por contentes. Vamos ver até que ponto as aplicações serão aprovadas na App Store. É esperar para ver.

Deixo-vos algo mais de informação: http://blog.theflashblog.com/?p=2325

Apple proíbe Flash cs5 no iPhone

Steve Jobs
Apple proíbe qualquer applicaçao que nao seja desenvolvida com o seu SDK.
Todas as aplicaçoes que se façam através do novo exportador para iPhone do flash cs5 nao poderao ser distribuidas para este terminal da Apple. Neste grupo de aplicaçoes encontramos para além do Flash cs5, o Appcelerator ou Unity3d por exemplo.

Num exemplo de claro monopólio e claro desprezo pelo publico e programadores, a Apple demonstra mais uma vez que, ou se fazem á sua maneira ou nao se fazem.

Uma medida que nao se entende visto que todas as companhias estao a abrir para o opensource como forma de captar novos talentos e abranger novos mercados. Adobe é um exemplo disso.

Resumindo, uma verdadeira pena.
P.S.: O que seria se a Adobe proibisse as suas aplicaçoes nos productos de Apple?

Deixem a vossa opiniao.

New Adobe Suite CS5

CS5 New Launch

CS5 New Launch

The new Release of the Adobe Creative  Suite is almost here. 17 days left to enjoy the new enhancements in the most valuable package of creativity/production programs available.

A nova versao da Adobe Creative  Suite está quase aí. Faltam 17 dias para disfrutar das novas funcionalidades no pacote de programas de criatividade/producçao mais valorado.

Actionscript 3 e iPhone

Boas noticias! Parece que o lançamento do novo flash cs5 vai suportar a exportaçao de projectos actionscript 3 directamente a aplicaçoes nativas para iPhone. Óptimas noticias para que estava a espera e queria entrar no mundo de desenvolvimento de aplicaçoes para o iphone.

A beta está disponivel para o publico no final deste ano.

English:

Great news! It seems that the launch of the new flash cs5 will add support to export actionscript 3 projects directly to a native iphone app. Awesome news to all who have been waiting and wanted to enter the world of the iphone software development.

The beta release of the Flash CS5 will be available to the public at the end of this year.

Cacao – Audiojungle

cacao_home_new

Cacao - Flashden

Visitem o meu perfil no flashden.net. Podem encontrar alguns componentes flash tanto em as2 como as3.

Visit my profile at flashden.net. You can find some as2 and as3 flash components made by me.

http://flashden.net/user/cacao

Criar um menu em actionscript 3.0

Um simples menu feito em as3. Utilizam-se a mesma funçao para todos os botoes. O próximo menu será dinamico (XML) para que se possa criar o menu a partir do ficheiro externo XML.

Este é o código utilizado:

//

import flash.display.StageScaleMode;
stage.scaleMode = StageScaleMode.NO_SCALE;

this.button1.texto.texto_btn.text = “Button 1”;
this.button2.texto.texto_btn.text = “Button 2”;
this.button3.texto.texto_btn.text = “Button 3”;
this.button4.texto.texto_btn.text = “Button 4”;

//

button1.addEventListener(MouseEvent.CLICK, onClick);
button1.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button2.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button1.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button2.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button3.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button4.addEventListener(MouseEvent.MOUSE_OVER, fadeDown);
button3.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button4.addEventListener(MouseEvent.MOUSE_OUT, fadeUp);
button1.mouseChildren = false;
button2.mouseChildren = false;
button3.mouseChildren = false;
button4.mouseChildren = false;

function fade(event:Event):void {
event.target.useHandCursor = true;
event.target.buttonMode = true;
event.target.nextFrame();
}
function fade2(event:Event):void {
event.target.prevFrame();
}
function fadeDown(event:MouseEvent):void {
event.target.removeEventListener(Event.ENTER_FRAME,fade2);
event.target.addEventListener(Event.ENTER_FRAME,fade);
}
function fadeUp(event:MouseEvent):void {
event.target.removeEventListener(Event.ENTER_FRAME,fade);
event.target.addEventListener(Event.ENTER_FRAME,fade2);
}

function onClick(event:MouseEvent):void {
var request:URLRequest = new URLRequest(“http://www.google.com”);
navigateToURL(request,”_SELF”);
}

//

O movieclip que é utilizado para o botao é o mesmo. Para ter mais botoes, basta copiar o botao e mudar o nome da instancia.

As funçoes “fade” e “fade2” controlam o movimento dos moviclips (timeline) e as funçoes “fadeUp” e “fadeDown” contêm os enterframes para que a animaçao seja fluida.

A funçao “onClick” contem o URL do botao 1.

Qualquer dúvida nao hesitem em perguntar.
Veja o exemplo.

O .fla está disponivel para download aqui.

->Download

Drag and Drop – AS3

Exemplo de como fazer um “drag and Drop” em actionscript 3.

Código

//

mc1.addEventListener(MouseEvent.MOUSE_OVER,traceName);
mc1.addEventListener(MouseEvent.MOUSE_DOWN,arrastar);
mc1.addEventListener(MouseEvent.MOUSE_UP,parar);
mc1.addEventListener(MouseEvent.MOUSE_UP, colisao);

function traceName(event:MouseEvent):void {
trace(event.target.name);
useHandCursor = true;
buttonMode = true
}

function arrastar(evt:MouseEvent):void{
mc1.startDrag();
}
function parar(evt:MouseEvent):void{
mc1.stopDrag();
}

function colisao(evt:MouseEvent):void{
if(mc1.dropTarget){
texto.text = “Dentro”;
}else{
texto.text = “Fora”;
}
}
//

Ficheiro .fla
-> Download

Aprender actionscript 3.0

Depois de uma década  de actionscript 2.0 (AS2), chega o momento de virar as costas para este nosso amigo e dar as boas vindas ao actionscript 3.0 (AS3). Foi uma longa e bela viagem, mas quando é pelo melhor nenhum esforço é demasiado. Decidi então começar a aprender a mais recente versão do actionscript, o AS3. É verdade que muitas coisas mudaram mas muitas também ficaram basicamente iguais. Sendo assim resolvi finalmente experimentar.

De seguida mostro um simples exemplo de um MouseOver(MOUSE_OVER) com um onEnterFrame(ENTER_FRAME), um simples fade-in, fade-out num botão.

Exemplo:

Cliquem na imagem abaixo:


Código as3:

//

function alphaUp(evt:Event):void {
mc1.alpha+=.05;
if (mc1.alpha>.9) {
mc1.alpha=1;

}
}
function alphaOut(evt:Event):void {
mc1.alpha-=.05;
if (mc1.alpha<.1) {
mc1.alpha=0;

}
}

function OverButton(evt:MouseEvent):void {
mc1.removeEventListener(Event.ENTER_FRAME,alphaOut);
mc1.addEventListener(Event.ENTER_FRAME,alphaUp);
}
function OutButton(evt:MouseEvent):void {
mc1.removeEventListener(Event.ENTER_FRAME,alphaUp);
mc1.addEventListener(Event.ENTER_FRAME,alphaOut);
}

mc1.addEventListener(MouseEvent.MOUSE_OUT,OverButton);
mc1.addEventListener(MouseEvent.MOUSE_OVER,OutButton);


//

Esta foi a maneira com que consegui o resultado que queria, obviamente não sei se será a maneira mais facil ou correcta de a fazer. Se assim não for agradeço comentários. A vossa revisão do actionscript será incluida neste blog.

Espero que este seja o primeiro de muitos posts relaciondos com este tema.

Aqui fica o .fla.