RAMON FRITSCH

 
Finalmente encontrei um tutorial claro sobre os eventos na linguagem AS3. Está em inglês, mas possui muitas ilustrações e exemplos para qualquer tupiniquim entender.

Link para o tutorial.

1 comentário
Tags:
Categorias: Links
 
A Adobe acaba de lançar um novo release do seu Player versão 10. Notícias divulgando vulnerabilidade do usuário nas versões 9.0.159.0 e 10.0.22.87 já tinham sido divulgadas à 7 meses atrás. O release corrige este e outros bugs, infelismente, muito comuns na versão 10(quem experimentou o player 10 desde seu início se lembra do bug dos vídeos do youtube que não carregam no primeiro acesso).

Baixar Flash Player 10.0.32.18

Fonte

comentar
Tags:
Categorias: Adobe, Flash Player
 
Encontrei este livro muito famoso disponível gratuitamente no www.scribd.com.

Essential ActionScript 3.0 by O'Reilly Media

comentar
Tags:
Categorias: Dicas, Links
 
Uma configuração interessante que apareceu no Flash IDE da versão 7 para 8 foi a diretiva "Warning Mode" do compilador. Quando está ativada, o compilador retorna avisos(Warnings) de migração do AS2 para o AS3. Por exemplo:

//Isso retornará um 'Warning' do Flash avisando que no AS3 isso não é mais praticado.
mc.onEnterFrame = function () {
    trace("enter frame");
}

//O correto, no AS3, é dessa forma
mc.addEventListener(Event.ENTER_FRAME, _onEnterFrame);
function _onEnterFrame(e:Event):void {
    trace("enter frame");
}


Para acessar essa opção vá em File -> Publish Settings -> Aba 'Flash' -> Script > Settings e no grupo 'Errors' tu encontra a opção 'Warnings Mode':



Quando estamos em processo de aprendizado do AS3 esta opção é muito útil para aprendermos diferenças entre as linguagens. Mas ao passar do tempo já não precisamos mais disso e podemos desabilitar, diminuindo de forma impressionante o tempo de publicação de cada movie. Neste post o blog bytearray.org comenta uma melhora de 31 segundos para 10 segundos em um grande projeto apenas desabilitando esta opção.

Isso é uma coisa que eu não sabia até então e achei interessante de 'traduzir' e compartilhar esta dica com todos vocês.

Fonte


comentar
Tags:
Categorias: Dicas do dia, Flash Player
 
Garimpando pela internet, encontrei esta palestra do Danilo Santana a respeito da história do Flash e novidades da versão CS4. Danilo Santana é um dos administradores do site MXStudio e realizou esta palestra em Maio/09 atravéz do aplicativo connection da Adobe(roda em cima do flash player).

Muitos não gostaram das drásticas novidades do cs4(eu tive de trocar de máquina, mas então descobri o mac). Mas há males que vem para o bem, está tudo muito organizado e muito padronizado em relação as outras ferramentas da Adobe. A palestra citou novidades que até então eu não sabia:
  • Bones: Animar bonecos com braços e pernas ficou mais fácil com esta "ajuda" no mesmo estilo dos softwares de 3D.
  • Deco: Ferramenta para preencher um espaço com paths ou formas simétricas.
  • Spray: Como no paintbrush do Windows, mas pode ser usado um Symbol qualquer como elemento a ser espalhado.
Confiram estas e outras novidades na gravação disponível diretamente do site da adobe: Link da palestra

Fonte

comentar
Tags:
Categorias: Links
 
Na transição do ActionScript2 para ActionScript3 podemos notar o seguinte: o range de valores como alpha, x, scaleX, etc...  mudaram de 0 até 100 para 0 até 1. Isso se deve a fato de que processar valores de 0 a 1 é muito mais fácil e fica mais intuitivo por parte do programador prazer cálculos de regra de 3 ou geométricos utilizando os ranges de Math.cos e Math.sen (que também vão de 0 até 1).

//ActionScript2
mc.alpha = 0 ... 100;
mc.scalex = 0 ... 100;
mc.x = 0 ... 100;

//ActionScript3
mc.alpha = 0 ... 1;
mc.scaleX = 0 ... 1;
mc.x = 0 ... 1;


comentar
Tags:
Categorias: Dicas
 
Uma grande novidade do AS3 é o método addFrameScript da classe MovieClip. Muito útil quando precisamos executar determinada sequencia de instruções quando um movieclip passar por um frame específico.

O que antes precisávamos de um onEnterFrame e verificar o currentFrame para fazermos o mesmo, agora em apenas 1 linha resolvemos o problema:

var mc:MovieClip = movie;

mc.addFrameScript(3, onPassFrame3);

function onPassFrame3 () {
    trace("frame 3");
}


1 comentário
Tags:
Categorias: Dicas do dia
 
Certa vez precisei fazer uma lista de itens em que precisava ser escolhido um item aleatoriamente. Isso pode ser solucionado com uma simples function que sorteia um item em um array qualquer.

function randomItem(...tmp_array:Array):* {
    return tmp_array[int(Math.random() * tmp_array.length)];
}

//Para retornar uma cor
var cor = randomItem(0x000000, 0xFF0000, 0x00CC99, 0x0E23FB);

//Para retornar um número
var numero = randomItem(1, 3, 5, 10, 60);

//Para retornar uma palavra
var palavra = randomItem("maça", "laranja", "goiaba", "melancia");

//Para retornar um booleano
var ok = randomItem(true, false);

//Para retornar um objeto
var mc = randomItem(mc1, mc2, mc3, mc4, mc5, mc6);


É isso. Com certeza essa dica pode salvar algumas horas de trabalho.

1 comentário
Tags:
Categorias: Dicas do dia
 

<< Posts mais antigos
 
NadaVê
BlogBlogs blog.ramonfritsch.com no linkto
DigNow.net Blog Catalog Blog Directory
Top Internet blogs
Central Blogs