Converter imagem em SWF no Flash

No artigo anterior já havia demonstrado o poder do Flex, criando um FLV. Neste agora, em um pequeno exemplo vou demonstrar como converter uma Imagem PNG em um SWF e salvar em sua maquina. Quando clicar no Botão Salvar será executado a função gravarHandler() que captura um Snapshot do vídeo com a classe ImageSnapshot. Este Snapshot é convertido para PNG com a classe [...]

Continuar lendo...

0x46 0x4C 0x56 0x01 0x01

Vocês devem achar muito estranho este título. Ele é o cabeçalho padrão de um arquivo FLV. Se quiser também estudar a fundo o FLV um bom começo é o site http://osflash.org/flv. Veja então abaixo o que significa cada um dos caracteres: 0x46 - 'F' 0x4C - 'L' 0x56 - 'V' 0x01 - Versão 1 0x01 - Somente vídeo Veja abaixo no Editor Hexadecimal os 5 caracteres [...]

Continuar lendo...

Flex X Cache - 3° Round

Sempre ele o cache que nos atrapalha no desenvolvimento de aplicações Flex. Você quando cria um sistema que carrega XML tem muitos problemas com Cache. O Cache faz com que você atualize o XML mais este não se atualiza na aplicação Flex. Isso é muito simples de resolver. Vejamos um exemplo aonde carregamos o seguinte XML: /code/262/xml/xml01.xml Se você abrir este XML [...]

Continuar lendo...

Utilizando o Adobe AIR 2.0 no seu Flex Builder 3

Todos já sabem que a versão beta do AIR 2.0 já esta disponível e que muitos novos recursos estão disponíveis nesta versão. Entre elas: Suporte para a detecção de dispositivos de armazenamento em massa; Recursos avançados de rede, como suporte a UDP, Socket seguro e escutar um Socket e suporte a IPV6; Suporte a integração com códigos nativos; Agora pode se abrir [...]

Continuar lendo...

Invocar método assim que usuário fechar browser

Uma das dúvidas que correm o mudo flex, é saber quando o usuário desconecta-se. Esta ação é util para registrar quanto tempo permaneceu on-line ou para fazer logof deste usuário. Pelo Flex isso não é possível pois assim que o browser é fechado o próprio browser destrói a instância do Flash Player e não há como executar nenhuma ação. Mais há uma saída. No [...]

Continuar lendo...

Carregando uma fonte somente se ela não estiver instalada no

Este processo comecei a pensar quando um cliente meu não tinha a fonte Arial instalada e tudo que dependia dela não aparecia. A segunda utilidade é economizar banda, pois as fontes normalmente consomem muito espaço do SWF quando embutidas. para que carregar uma fonte se a mesma já esta no Cliente? Então, um pouco de pesquisa montei a classe FontUtil, que possui somente [...]

Continuar lendo...

Fontes

Hoje precisei desenvolver uma aplicação com algumas fontes. Isso sobrecarregou muito minha aplicação. Vasculhando o livedocs, achei a classe Font e esta classe possui o método estático enumerateFonts que retorna a lista de todas as fontes instaladas no seu computador. Um pouco de pesquisa consegui a lista de fontes que esta disponível na maquina do [...]

Continuar lendo...

[OFF] Pequeno errinho...

Me deparei agora com uma das maiores listas de erros. TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula. at mx.containers::FormItem/commitProperties()[E:\dev\beta1\frameworks\projects\framework\src\mx\containers\FormItem.as:527] at [...]

Continuar lendo...

Preload não funciona com gzip habilitado no Apache

Para aqueles que como eu habilitou a biblioteca gzip no servidor apache, certamente notará que o preload não aparecerá. Então pesquisando na Web, percebi que realmente este é um problema que existe e só é contornado adicionando uma exceção ao módulo deflate. Veja a configuração retirado da página do mod_deflate. <Location /> # Insert filter [...]

Continuar lendo...

Eduardo Kraus no AperteCast 42

Eu fui convidado a participar do 42° AperteCast promovido pelo apertef5.com.br. Então para escutar e conferir acesse http://apertef5.com.br/podcast/podcast-apertecast-42-flex-e-r-i-a/. Neste podcats foi abordados os seguintes assuntos: O que é R.I.A. Porque Flash e não Flex para criação de sites Qual a diferença entre Flex e Flash Aplicativos feito em adobe [...]

Continuar lendo...

[OFF] O pessoal esta se especializando

Por dia recebo em média 6 e-mail de golpe, mais nenhum foi tão profissional quanto este que recebi agora. Vejam os detalhes abaixo. O E-mail: O logo do Download foi bem deitinho também: Primeiro sintoma da Fraude, Não assinado: Programa muito bem feitinho, caprichado nos detalhes: Idêntico ao site do Banco: Ele quer minha senha? Ganhou: A senha de 6 dígitos: Não [...]

Continuar lendo...

Cade o Application.application no Flex4

Esta é a pergunta que mais recebo em meu E-mail, e só hoje foram 4. Application.application não esta mais disponível no Gumbo e agora temos FlexGlobals.topLevelApplication. Este recurso raramente é usado, mais quando estamos dentro de componentes ou itemrenderer e precisamos abrir um PopUp, ou um Alert centralizado precisamos fazer assim no [...]

Continuar lendo...

Flash Builder 4 connect Data Services

Criei um ScreenCast mostrando como se conectar ao ZendAmf com o Flash builder 4. Se quiserem fazer o Download do FLV, esta disponível [...]

Continuar lendo...

Ctrl+Shift+F no Flash Builder 4

Para meus leitores, o plug-in de formatação não é novidade, mais quando migrei para o Flash Builder 4, o mesmo não funcionou corretamente. Para utiliza-lo, vá até a página http://sourceforge.net/projects/flexformatter/ e baixe a ultima versão. No ZIP terás três arquivos jar que devem ser depositados [...]

Continuar lendo...

Bliblioteca de integração do Flex com o PagSeguro um exemplo

Ola galera, terminei agora a biblioteca pagseguroFlex para integrar o Flex com o PagSeguro. Toda a explicação esta em http://code.google.com/p/pagseguroflex/ Veja abaixo um exemplo funcionando da Aplicação. Código fonte disponível aqui. ASDOC da biblioteca esta disponível [...]

Continuar lendo...

Compartilhando Câmera e Chat com o Flash Media Server

Neste exemplo vamos criar um aplicativo chamado confDemo do Flash Media Server. Este serviço é igual ao publicado sobre Wowza, porém reescrito para Flash Media Server.. Então vá até o FMS, na pasta FlashMediaServer3/applications e cria uma nova pasta com o nome de confDemo. dentro desta pasta crie um arquivo vazio com o nome de [...]

Continuar lendo...

Compartilhando Câmera e Chat com o Red5

Este exemplo pode usar o serviço fitcDemo do Red5, mais preferi criar o meu próprio por necessitar de muitas alterações e novas implementações. Basicamente é o serviço fitcDemo que vou adicionar algumas funcionalidades novas ao serviço e para isso você precisa saber um pouco de Java ou pelo manos a não básica. /** * Se você não sabe nada de Java baixe o Zip que [...]

Continuar lendo...

O FMS

O Flash Media Server é um produto licenciado da Adobe, que possui duas formas duas formas de licenciamento 1 – Flash Media Interactive Server 3.5 O software Adobe Flash Media Interactive Server oferece uma combinação exclusiva de recursos poderosos de mídia de fluxo contínuo e um ambiente flexível para criar e fornecer [...]

Continuar lendo...

O Red5

o Red5 é um servidor de RTMP de código aberto e desenvolvido em Java e possui suporte as seguintes funcionalidades: Streaming de Audio/Video (FLV e MP3) Gravação de Streaming (somente FLV) Shared Objects Publicação em Tempo Real Remoting (Action Message Format) Instalação Atualmente na versão 0.9.1 Final pode ser baixado nos seguintes links: OSX | Windows | ZIP | [...]

Continuar lendo...

O Protocolo RTMP

Real Time Messaging Protocol (RTMP) é um protocolo desenvolvido pela Adobe para streaming de áudio, vídeo e dados para internet totalmente voltada para o Flash player. O protocolo é muito simples e trafega em TCP na porta 1935. Também é possível usar o protocolo RTMPT que usa pequenos pacotes HTTP para burlar os Firewall, RTMPS [...]

Continuar lendo...