Link da palestra sobre o Apollo

Segue o link da palestra sobre o Apollo, apesar dos problemas que tivemos antes da apresentação, do nervosismo inicial(mic pegando minha respiração denovo!!!), acredito que foi boa a experiencia.

Agradecimentos especiais ao Ed Sullivan, pela ajuda e por ter cedido uma sala na ultima hora para que o encontro pudesse ser realizado, ao Fabio Terracini РManager do AUGSP Рpela contribui̤̣o e dicas e ao Danilo Santana do MXStudio.

link da gravação:
http://adobedev.adobe.acrobat.com/p83392412/

link do artigo no MXStudio
http://www.mxstudio.com.br/views.tutorial.php?act=view&cid=11&aid=979

AMFPHP com suporte a AMF3

Patrick Mineault postou hoje na lista Flexcoders que já esta em fase de testes o suporte a AMF3 no AMFPHP.

Mensagem na lista:
http://tech.groups.yahoo.com/group/flexcoders/message/58590

Se quiser testar também:
http://5etdemi.com/uploads/amfphp-1.9.alpha.zip

Renaun Erickson tem alguns exemplos ja com AMF3
http://renaun.com/blog/2006/12/12/166/

Palestra on-line MXSTUDIO – AUGDF (Entendendo o Adobe Apollo)

O Apollo é a grande aposta da Adobe para uma nova geração de aplicações Web que se estendam também para os Desktops.

Essa palestra online visa apresentar o projeto para aqueles que ainda não o conheçam, além de gerar um debate sobre os benefícios que ele pode proporcionar.

Detalhes:

Nome: Palestra AUGDF – MXSTUDIO (Entendendo o Adobe Apollo)
Palestrante: Leonardo França
Data: 20/12/2006
Horário: 19:30
Local: http://adobechats.adobe.acrobat.com/augdfapollo/

Você pode ler um pouco sobre o Apollo neste artigo que escrevi para o MXStudio

Utilizando o ObjectUtil no ActionScript 3.0

Para quem desenvolve em Flash é normal a utilização do metodo trace para debugar suas aplicaçãos, no Flex Builder é possivel também usar o trace, mas ele so é mostrado no console quando você debuga uma aplicação. No ActionScript 3.0 foi introduzido novas classes, entre elas a ObjectUtil para trabalhar com objetos e como tudo no Flex é objeto, seja variavel, função etc, fica mais facil para entendermos como nossa aplicação caminha.
Por exemplo, temos o seguinte objeto:
[as]
var obj:Object = {a:”foo”, b:”bar”};
[/as]
Normalmente usariamos um loop for in para obtermos as propriedades do Objeto.
[as]
for(var i:String in obj){
trace(i +” = “+obj[i]);
}
/*
output
b = bar
a = foo
*/
[/as]
Podemos simplesmente trocar usando o metodo toString da classe ObjectUtil.
[as]
trace(ObjectUtil.toString(obj));
/*
output
(Object)#0
a = “foo”
b = “bar”
*/
[/as]
Você pode testar e vendo o resultado com outros tipos de dados do ActionScript 3.0, como Xml, arrays etc
Para facilitar meu trabalho criei uma classe bem simples para implementar essas caracteristicas.
[as]
/**
* package leo
* filename: showDebug.as
*/
package{
import mx.utils.ObjectUtil;
import mx.controls.Alert;
/**
*
* @author Leonardo França
* @email leo@osfederais.com
* @blog www.leonardofranca.com.br
* class showDebug
*
*/
public class showDebug extends ObjectUtil{
/**
* Show Debug details
* @param str
* @param tipo
* @return
*
*/
public function showDebug(str:*,tipo:uint){
switch(tipo){
case 1:
trace(ObjectUtil.toString(str));
break;
case 2:
Alert.show(ObjectUtil.toString(str),”Debug”);
break;
default:
//no debug
break;
}
}
}
}
[/as]
E o modo de usar:
[xml]
< ?xml version="1.0" encoding="utf-8"?>
< mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
< mx:Script>
< ![CDATA[ import showDebug; public var obj:Object = {a:"foo", b:"bar"}; public function init():void{ new showDebug(obj,1); } ]]>
< / mx:Script>
< / mx:Application>
[/xml]
Detalhe que coloquei um segundo parametro na classe simplesmente para mostrar 1 para usar trace e 2 para usar Alert.

Links das palestras sobre Flex e sobre o CFUGBR

Segue os links das palestras realizadas no dia 18/11 sobre Adobe Flex e do dia 25/11 Segundo Encontro do AUGDF/Primeiro Encontro do CFUG-BR =)

Desvendando o Flex
http://mmusergroup.adobe.acrobat.com/p30009107/

ColdFusion e Flex, Mercado de Trabalho ColdFusion no Brasil, CFUG-BR
http://adobechats.adobe.acrobat.com/p18756518/

Os arquivos das palestras sobre Flex esta no Labs

Agradecimentos especiais a Allen Seirafi, por ter cedido alguns slides de sua apresentação, Thanks Allen =)

OBS: quando estava demostrando o exemplo com o AMFPHP, acabei esquecendo de setar o objectEnconding, por isso não funcionou.
[as]
public function init():void{
conexao.objectEncoding = ObjectEncoding.AMF0;
var protocol:String = ExternalInterface.call(“window.location.protocol.toString”);
var hostname:String = ExternalInterface.call(“window.location.hostname.toString”);
var host:String = protocol+”//”+hostname+”/flashservices/gateway.php”;
trace(protocol+”//”+hostname+”/flashservices/gateway.php”);
conexao.connect(host);
preencheGrid();
}
[/as]

Desvendando o Flex

No proximo dia 18 estarei palestrando sobre o Adobe Flex para o MMUG-RJ, sera online via Connect/Breeze. Segue o texto de divulgação:

————————————————————–
No próximo dia 18/11 à s 15h teremos uma palestra online com Leonardo França, o tema será “Desvendando o Flex”.
Leonardo França vem colaborando com ótimos posts em seu blog, quem ainda não conhece, http://www.leonardofranca.com.br . Ele é Manager do AUG-DF – Abobe User Groups de Brasilia.( www.augdf.com.br) e Adobe Certified Professional Flash MX 2004 Developer.

Quem puder divulgar em blogs/sites, eu agradeço.

http://mmusergroup.adobe.acrobat.com/flex/
[Nem adianta entrar agora :)]

[]´s
—————————————————————

Preparei um roteiro para seguir mas quem quiser, pode deixar comentário com sugestões sobre o que querem que eu fale na palestra.
Aguardo a presença de todos 😉

Codinomes dos Betas da Adobe(Macromedia)

Segue alguns codinomes usados pela Adobe(Macromedia), lista em constante atualização :D.

Product Codename
Adobe AIR 2.0 Athena
Adobe AIR 1.5 Cosmo
Adobe AIR 1.0 Apollo
Adobe Media Player Philo
VoIP for Flash Pacifica
Flash Player 10 Astro
Flash Player 9.0.60 Moviestar
Flash CS5 Viper
Flash 10 CS4 Diesel
Flash 9 CS3 Bolero(Dot Release) > Blaze
Flash Player 8.5 Zaphod
Flash 8 8Ball
Flash Player 8 Maelstrom
Flash MX 2004 7.2 Ellipsis
Flash MX 2004 Matador
Flash MX Professional 2004 Toreador
Flash MX Fang
Flash 5 Gromit
Flash Remoting Salsa
Flash Media Server 2.0.1 Dynamo
Flash Media Server 2.0 Edison
Flash Communication Server 1.5 Kaiwa
Flash Communication Server 1.0 TinCan
Flash Lite 3.0 Authoring Rob Roy
Flash Lite 2.0 Deuce
Generator 2 Tsunami
Captivate Northshore
Central 1.5 Mercury > Gemini
Flash Catalyst Thermo
Flex 4.0 Gumbo
Flex 3.0 Moxie
FDS 2.x/3.0 ? Borneo
Flex Builder 2 Zorn
Flex 2.0 Mistral
Flex 1.5 for .NET Wondertwin
Flex 1.0 Illiad > Odyssey > RedHouse > Royale
Flex Builder 1.0 Brady
ColdFusion 9 Centaur
ColdFusion 8 (64Bit) Gemini
ColdFusion 8 Scorpio
ColdFusion MX 7.5 (?) Mystic
ColdFusion MX 7 Updater (7.0.1) Merrimack
ColdFusion MX 7 Elvis > Blackstone
ColdFusion MX 6.1 RedSky
ColdFusion MX 6 Neo
JRun 5 Cheetah
JRun 4 Nozomi
Director MX 2004 Woody
Director MX Foster
Director 8.5 Tron
Director 8 Woo
Director 6 Hopper
Director 5 Spike
Multiuser Server Mars
Contribute 2 Samwise
Contribute 1 Dashboard
Dreamweaver 10 CS4 Stiletto
Dreamweaver 9 CS3 Hanzo
Dreamweaver 8 Coltrane
Fireworks 8 Avedon

Fonte:
http://luar.com.hk/blog/?p=472