30 Classes AS3 bem úteis!

30 Classes AS3 bem úteis!

O blog flashenabledblog.com colocou um post bastante interessante com 19 classes muito uteis para as mais variadas coisas e que poupam muito trabalho.. vou traduzir a explicação, e acrescentar mais 11 que acho bem interessantes.

 

SoundManager – http://evolve.reintroducing.com/2008/07/15/news/as3-soundmanager/

Esta classe, padrão singleton, serve para fazer exactamente o que o titulo diz, um manager de som, o que torna o adicionar de som aos nosso projectos bem simples. Esta class depende do TweenLite para o fade de som.

 

Active Window Blur – http://blog.onebyonedesign.com/?p=81

Coloca um painel de blur sobre um video, imagem ou movieclip.

 

TweenMax – http://blog.greensock.com/tweenmaxas3/

Construído sobre a base do tweenLite e tweenFilterLite, esta classe aperfeiçoa os métodos de ambas as origens mostrando no final um motor de animação com mais algumas funções como pause/resume, sequências mais fáceis, animação e cor HEX e muito mais…

 

YouTube Class – http://labs.flexcubed.com/?p=13

Uma class que usa a API do google para devolver playlists e “featured” vídeos.

 

Pulse Particle System – http://rogue-development.com/pulseParticles.html

Um sistema que pode não parecer ter muita utilidade. Trabalha exclusivamente com partículas e AS3, para criar os mais variados efeitos como podem ver na pagina de exemplos.

 

Animated BitMap – http://blog.hexagonstar.com/animatedbitmapclass/

Uma das classes mais úteis, visto que o flex / flash não têm suporte a gif’s animados, esta class utiliza varias imagens fixas com apenas uma desviação de padrão para animar uma imagem, podem-se conseguir resultados fantásticos.

 

Queue Loader – http://code.google.com/p/queueloader-as3/wiki/QueueLoader

Um projecto que permite monitorizar o carregar de objectos e assets bem como monitorizar o seu processo de carregamento. Este projecto é Open Source e aceitam contribuidores, mais informações na sua pagina em cima.

 

Prioritization – http://www.danielhai.com/blog/?p=60

Uma class que funciona com Loader, URLLoader e Sound Objects, que permite indicar a prioridade de determinados métodos e objectos para que estes sejam executados na ordem que desejamos.

 

DistortImage – http://www.rubenswieringa.com/blog/distortimage

Um classe que permite fixar pontos e distorcer uma imagem consoante a nossa necessidade tudo isto em AS3.

 

Layout Class – http://www.senocular.com/?id=2.8

Uma colecção de 3 Classes, Layout, LayoutConstraint, LayoutManager, principalmente feita para o Flash CS, não deixa de ser interessante ver-la em funcionamento. Permite fixar um objecto sempre no centro do stage, definir width e height consoante o tamanho do stage, e mais alguns elementos importantes no layout. A nível de flex estas classes são implementadas nativamente.

 

Color Sampler – http://www.somerandomdude.net/blog/flash/actionscript-3-color-sampler-class-download/

Sistema que permite recolher de objectos o seu padrão RGB, hue, saturation e brightness. Muito util quando necessário trabalhar com imagens.

 

2D Character Rigging Classes – http://www.algorithmist.net/rigging.html

Uma classe que permite personalizar aspectos de caracteres 2d, ou seja, no exemplo de um boneco, permite personalizar a cara, braços, posição, afastamento, etc…

 

XML Loader Class – http://www.mediareason.com/blog/?p=20

Uma class que faze exactamente o que o proprio nome indica, carrega XML de uma maneira bem simples.

 

Style Collection – http://www.gskinner.com/blog/archives/2007/06/stylecollection.html

Uma class que permite criar grupos de estilos (styles) que são aplicados e automaticamente actualizados em diversos componentes. Principalmente orientado para Flash CS.

 

AS3 Easing – http://www.uza.lt/codex/as3-easing/

Mais uma class de animação/transição, com a diferença de permitir definir pontos de animação.

 

CSS Loader – http://www.rubenswieringa.com/blog/cssloader

Uma class que permite carregar ficheiros CSS de estilo para qualquer aplicação flex no seu arranque.

 

AutoComplete Text Field – http://asserttrue.com/articles/2006/04/09/actionscript-projects-in-flex-builder-2-0

Permite a criação de campos de texto com auto complete.

 

fZIP – http://wahlers.com.br/claus/blog/zip-it-up/

Uma classe que permite carregar arquivos .zip e abrir os ficheiros nele contidos mesmo antes de carregar o arquivo completo. Desenhado especialmente para projectos AIR, em alguns casos pode ser conseguido utiliza-a com projectos Flash/Flex se o arquivo zip for “injectado” com um Adler32 checksum (patch) este pode ser aberto no browser e funcionará correctamente, como podem ver no exemplo da pagina oficial.

 

Reflection Class –  http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html

Uma class que permite criar reflexos de imagens.

 

Reflection Manager – http://www.wietseveenstra.nl/blog/2007/05/reflection-manager-10/

Uma classe derivada da anterior, mas muito mais completa.

 

Flex Loading Image – http://www.munkiihouse.com/?p=135

Implementa a class image do flex, e introduz uma barra de progresso que nos permite visializar o carregamento da imagem.

 

Audio Visualization  – http://blog.benstucki.net/?id=18

Permite criar varios estilos de analyser’s para audio, num componente bastante interessante como podem ver no seu explorer. Programado para o Flex.

 

FishEye – http://www.quietlyscheming.com/blog/components/fisheye-component/

Um conjunto de classes que permite criar uma apresentação/menu ao estilo do mac, embora de uma forma bem elaborada, permite o controlo absoluto da sua apresentação. Especialmente programado para o flex.

 

FlvWriter – http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs

Uma class para aplicativos AIR que permite escrever/gravar um ficheiro flv (video).

 

Flex XLS Read/Write – http://adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1375018

Uma class que permite escrever e ler arquivos .xls no flex.

 

MP3 Player – http://msdevstudio.com/blog/2008/06/25/flex-action-script-mp3-player-equalizer/

Uma class AS3 programada para o flex, que permite a criação e controlo de um simples player de mp3 com um equalizador gráfico.

 

URLUtils – http://msdevstudio.com/blog/2008/05/13/flex-deep-linking-detalhes-browser/

Uma class que permite obter parametros do browser, como pagina actual, servidor, porta, caminhos relativos e absolutos…

 

DataGrid Colorize – http://msdevstudio.com/blog/2008/05/25/flex-datagrid-mudando-a-cor-de-uma-linhacoluna/

Permite colorir determinada linha/campo/coluna da tabela com as cores definidas pelo utilizador, permite também colorir apenas campos com determinado valor.

 

Feed Reader – http://msdevstudio.com/blog/2008/06/02/tutorial-package-flex-leitor-rss/

Uma class que le conteudo de um feed RSS e tranforma o seu conteudo num arrayColelction pronto a ser usado numa datagrid.

 

Password Generator – http://msdevstudio.com/blog/2008/06/13/flex-password-generator-criador-de-passwords/

Permite gerar Passwords/Strings aleatórias, podendo ou não usar caracteres especiais.

 

Sugestão dos leitores:

Eder Lima: 

MP3Lite – http://www.ederlima.com.br/blog/mp3lite.

Uma class que permite a leitura de musica mp3, como ficheiro unico ou com recuso a playlist em XML, controlo de volume, info ID3, streaming, etc..

 

Bom, espero que sejam úteis.

Um abraço.


13 comments

add yours
  • Fernando July 29, 2008

    Valew mario. Esses posts economizam muitas horas de pesquisa. Ah, votei no seu blog para o concurso superBlog

  • Mário Santos July 29, 2008

    Oupa Fernado, valeu pelo voto!

    Quanto às classes é bem verdade, estão aí algumas bem uteis!

    Abraço.

  • thianolima July 30, 2008

    Ohh rapaz … tem umas classes ali q serao mtooo uteis para mim, esse post caiu do ceu

  • Mário Santos July 30, 2008

    Oupa! Ainda bem :)

  • thianolima July 31, 2008

    desculpa a minha ignorancia, mas se possivel queria saber como instalar um componete no flex, se existe algum tutorial q ensine isto? pois to tentando e so ta dando erros aq… e Tambem queria um bom componente para fazer windows… qual a galera mais usa aq??? nao tem nenhum na lista

  • Mário Santos July 31, 2008

    Nõ percebi a tua duvida, instalar um componente no flex como? usar alguma dessas classes em cima ? Queria um componente para fazer windows ? ou janelas ?

    Se for janelas têm o flex ventanas ou o flex mdi, veja:

    Flex Ventanas:
    http://code.google.com/p/ventanas/
    http://window.diaztorres.com/bin-release/test_window.html

    Flex MDI
    http://code.google.com/p/flexmdi/
    http://www.returnundefined.com/flexmdi/explorer/

  • thianolima July 31, 2008

    estava a procura de componentes para janelas mesmo… gostei do FLEX MDI, e ate havia baixado ele .. mas nao sei como instalar ele, ou seja oq preciso fazer para utiliza-lo em meus projetos. Voce tem algum tutorial explicando isso? obs: Estou usando Flex 3

  • Mário Santos July 31, 2008

    Basta fazer o download do zip, extrair e apenas o ficheiro flexmdi.swc que está na pasta bin dentro do arquivo, coloque esse fcheiro na pasta do seu projecto. Depois inicie um novo projecto, e clique nos menus:
    Project->Properties->Flex Build Path->Library Path->Add SWC -> e procure o flexmdi na pasta do seu projecto e por final ->OK.

    O flexMDI está agora disponivel na janela components em Custom.

    Basta arrasta-lo para a area de design e depois começar a brincar…

    na propria pagina do google tem alguns exemplos:
    http://code.google.com/p/flexmdi/

    Será isso?
    Abraço.

  • thianolima July 31, 2008

    obrigadooo

  • Eder Lima October 21, 2008

    Olá, gostaria de aproveitar o post pra indicar minha classe mp3lite.
    http://www.ederlima.com.br/blog/mp3lite.

    Confiram, muito útil, as3.

  • Mário Santos October 22, 2008

    Eder, muito bom, adicionado à lista!!

  • Diogo Lean Veiga October 30, 2009

    To trabalhando numa classe para gerenciar grids e posicionar elementos em relação a ela em as3
    veja la
    http://www.blog.diogolean.com/

  • Marcio December 18, 2009

    Olá Mário,

    Parabéns e obrigado pelas dicas, muito interessantes.
    No que diz respeito ao FishEye, existe algum tutorial par implementa-lo num aplicativo Fex 3?

    Obrigado.

Leave a Comment

Post