Flash CS5 – Antecipando novidades

Publicado por Carlos | Publicado em Flash | 05-10-2009

Olá pessoal, nem ainda apreendemos todas as novidades e avanços do Flash CS4 já está às portas uma nova versão? Isso mesmo foi à mesma pergunta que eu fiz, mas isso já tinha acontecido antes entre as versões MX2004 e a versão 8 se não estou enganado o intervalo de tempo foi menos de um ano.

Visitando o blog do Allan Brito grande especialista em 3D, escritor com livros publicados sobre o Blender 3D no Brasil e no exterior e meu amigo, descobri dois vídeos que mostram a futura versão ainda com codinome – Viper, que foi apresentado na conferência Flash on the Beach 2009, realizada no final de setembro, o vídeo foi gravado por um usuário pelo celular, vale apena conferir.

É isso!


Actionscript: Introdução a lógica de programação – Parte II

Publicado por Carlos | Publicado em Actionscript | 01-07-2008



logoflthumbnail.jpgOlá pessoal finalmente estou de férias do trabalho de professor, não pensem que eu acho ruim, mas este semestre foi um absurdo de complicado e muito carregado e pagando todas as cadeiras da faculdade para me formar e escrever monografia :-(
Não tive muito tempo livre para escrever novos artigos, por isso não via hora de ficar de férias e finalizar a faculdade :-)
Por isso vamos retomar as nossas atividades normais aqui no blog com a segunda parte sobre lógica de programação, vamos ao que interessa, mas não lembra ou não leu a primeira parte clique aqui.
Abaixo segue os elementos do Actionscript 2.0, calma depois irei falar das mudanças de paradigma de programação orientada a objetos. O Flash antes era pseudo orientado a objeto, mas com Actionscript 3.0 não é mais.

Elementos Actionscript

Actionscript contem vários elementos diferentes, como palavras, pontuação e estrutura, todos estes devem ser empregados de forma apropriada para fazer com que seu projeto flash se comporte da forma desejada.
Ex:

Btplay_btn.onRelease = function() {
_root.play();
_root.gotoAndPlay(5);
_root.mcBola._visible = false;
}

Eventos

Há determinadas coisas que acontecem durante a reprodução do filme, que disparam a execução de um script. No exemplo acima o evento onRelease (ao pressionar e soltar) é o responsável por isso.

Ações

Estas formam o coração do script e são as responsáveis por executar as tarefas propostas para o flash. No exemplo anterior temos:

_root.play(); //executa tudo que esta na timeline
_root.gotoAndPlay(5); //vai para o frame 5 e executa o que esta na timeline
_root.bola_mc._vible = false; //um movieclip fica com a sua visibilidade falsa.

Comentários

Para colocar um comentário em seu script que seja de uma linha use //, isso fará com que o flash ignore esta linha ao executar o script com esta no exemplo acima. Para fazer comentário de bloco de texto use /* */ .
/*
Este é um comentário de bloco
*/

Palavras-Chaves

São palavras reservadas que o programa usa para formar a sintaxe de uma action. Se você usar de forma diferente a qual ela foi projetada isso acarretara em um erro de script. Algumas palavras: delete, do, else, for, if, in, function, new, return, this, var, break.

Chaves

De uma forma geral tudo que estiver dentro das chaves, significa que será executada a ação ou o conjunto de ações. Ex:

Btplay_btn.onRelease = function() {
_root.play();
_root.gotoAndPlay(5);
_root.bola_mc._visible = false;
}

Ponto-e-vírgula

Aparece no final de cada action para determinar o encerramento, como pode ser observado no exemplo anterior.

Sintaxe do ponto

A Actionscript faz referencia sempre a uma instância de objeto, vamos relembrar: uma instância é uma cópia de um objeto que esta na biblioteca. Desta forma é possível fazer referência a propriedades da instância do objeto em questão.
Ex: _root.bola_mc._visible = false;
Neste exemplo, informamos que o movieclip bola esta na timeline principal(_root) e a sua propriedade de visibilidade recebe a atribuição falsa, deixando assim de ficar visível.

Parênteses

São usados de várias formas no Actionscript. Em geral para passar um parâmetro.
Ex: _root.gotoAndPlay(5);
No exemplo acima o parâmetro 5 informa o frame na timeline.

Aspas

São usadas para informar que um conteúdo é do tipo string, ou seja, uma cadeia de caracteres um texto.
Ex: frase = ”Flash”;

Eu melhor ficar por aqui, já tem informação demais para quem esta começando, mas não se assuste tudo isso vai ser usado o tempo todo, ficando assim natural a escrita.

É isso!

Actionscript: Introdução a lógica de programação – Parte I

Publicado por Carlos | Publicado em Actionscript | 20-05-2008



logoflthumbnail.jpgOlá pessoal dando prosseguimento vamos entender o que vem a ser algoritmo, linguagem de programação nesta nossa introdução para que você possa ter uma base de conhecimento sólida para assim poder aprender a programar.

Bom um computador, ou outro equipamento eletrônico que tenha uma central de processamento (CPU) e uma unidade de armazenamento, é uma máquina algorítmica, isto é apenas segue instruções, hoje em dia temos vários desses equipamentos que são comutadores, mas tem nomes bem diferentes, por exemplo: celular que além de todos os seus recursos faz ligação.

Uma instrução é uma “ordem” composta por um ou mais comandos e elementos, todos os comandos e elementos devem ser conhecidos previamente pelo computador.

Consideremos o seguinte cenário:
Um veículo controlado por um computador que conhece os seguintes itens:
Comandos: abra, feche e pare
Elementos: porta 1 (do motorista) e porta 2 (do passageiro)

Estando o carro em movimento, para o desembarque do motorista com segurança e rapidez podemos elaborar o roteiro abaixo, composto das seguintes instruções:
Pare
Abra porta 1
Feche porta 1

Na área de informática, um roteiro é conhecido como algoritmo, logo, podemos definir algoritmo como:

Conjunto de instruções lógicas. Portanto lógica de programação é a técnica de encadear pensamentos para resolver determinado problema.

Para que um algoritmo seja armazenado na memória do computador e ser executado, é necessário “traduzir” o algoritmo para uma linguagem que o computador possa entender, e ele só conhece bits, ou seja, apenas as combinações de 0 e 1.

Logo, temos que um programa é a “tradução” de um algoritmo em uma determinada linguagem de programação, de forma a permitir que o computador possa entender e executar a seqüência de instruções.

Linguagens

Naturais

• Utilizadas para comunicação entre os seres humanos (português, inglês, alemão e etc);
• É dúbia, observe a frase:
“Estou fazendo um curso com o professor de inglês”

Eu estou fazendo um curso e o professor está mim ensinando inglês ou
Eu e professor de inglês estamos fazendo um curso?

• Permite figura de linguagem – Estou cheio de tanta chatice.

Você comeu ou bebeu chatice?

Logo, linguagens naturais são inadequadas para a comunicação com uma máquina, pois esta não consegue discerni ou entender sobre o que está nas entrelinhas do texto, ou seja, não consegue interpretar o que se deseja instruir.

Programação

Assim como uma linguagem natural tem estruturas organizacionais (palavras, frase, parágrafo e etc.), uma linguagem de programação também é organizada em estruturas para que possa ter sentido para o computador – é o que chamamos de Semântica.

As regras que definem como cada instrução deve ser escrita chamamos de Sintaxe.

É isso!

Actionscript: Apresentação

Publicado por Carlos | Publicado em Actionscript | 07-05-2008



logoflthumbnail.jpgOlá pessoal estou de volta depois de duas semanas de muito trabalho, não gosto de escrever por escrever simplesmente, por isso me detive em colocar as minhas pendências em dias, mas vamos ao que interessa.

Uma realidade inegável nos nossos dias é a necessidade do Designer para web saber programar, já foi o tempo de usar apenas os benefícios de programas como o Dreamweaver que são realmente indispensáveis.

Eu descobri isso quando comecei a perder vários trabalhos e começar a ficar para traz nesta corrida que é o sustento financeiro. São poucos os programadores que entendem e querem trabalhar com design, para a grande maioria é escrever código mesmo.

De contra partida alguns designers temem definitivamente digitar código, ou seja, programar, mas posso afirmar que não dói e não solta as tiras. Pretendo aqui inaugurar esta nova categoria para ajudar quem esteja interessado a passar esta barreira.

Actionscript é a linguagem de programação do flash, que habilita você a criar sites altamente interativos, baseados em multimídia e muito mais. A Actionscript passou por várias versões e forma de escrever na atual versão do Adobe Flash CS3 vem com duas versões 2 e 3, a minha idéia inicial é falar das duas para ter uma abrangência maior e alcançar níveis diferentes de futuros designes programadores, pois cada versão tem uma forma de programar diferente sendo assim ache o seu lugar seguro.

Acho que já ficou claro que sempre procuro as coisas básicas, iniciais, ou seja, o sentido o porquê das coisas para depois prosseguir em coisas mais elevadas, quando éramos criança aprendemos primeiro a andar e só depois a correr, e quando inventamos de mudar esta ordem natural caímos.

Gostaria de poder contar com você por aqui nos próximos artigos que será a base para aprender a programar.

É isso!