Alguns tutoriais em video sobre ActionScript 3.0. Vale conferir.
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.
Flash Lite 2.1
Atualização free do Flash Lite
http://www.flashlite.com.br/brmad/2006/12/06/flash-lite-21-para-symbian-agora-e-de-graca/
Primeiro Censo Nacional de ColdFusion
Está aberto o 1º Censo Nacional de ColdFusion.
A pesquisa terá inÃcio hoje e irá até o dia 30 de dezembro do corrente ano. Os resultados serão disponibilizados em meados de fevereiro.
Link da Pesquisa:
http://www.cfugbr.com/censo/
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 |