2006-12-28

CFFORM com ActionScript restrito, onde?



Para encerrar o ano de 2006, estou postando mais um filme sobre meus experimentos com CFFORM (CFMX 7.0.2) e ActionScript, espero que aprecie o mesmo tanto que apreciei.

youtube

2006-12-23

2006-12-22

Tree.dataProvider com XML complexo



Essa vai para um novo amigo.

Para construir a Tree foi usado o seguinte XML, para simular a saída produzida pela framework usada.
<?xml version="1.0" encoding="utf-8"?>
<tabela>
<faturamento>
<diafatura><![CDATA[00-00-0000]]></diafatura>
<diafatura><![CDATA[00-00-0000]]></diafatura>
<diafatura><![CDATA[00-00-0000]]></diafatura>
<diafatura><![CDATA[00-00-0000]]></diafatura>
<empresa><![CDATA[1]]></empresa>
<empresa><![CDATA[1]]></empresa>
<empresa><![CDATA[1]]></empresa>
<cliente><![CDATA[1]]></cliente>
<cliente><![CDATA[1]]></cliente>
<cliente><![CDATA[1]]></cliente>
<valor><![CDATA[15.00]]></valor>
<valor><![CDATA[15.00]]></valor>
<valor><![CDATA[15.00]]></valor>
<id><![CDATA[1]]></id>
<id><![CDATA[2]]></id>
<id><![CDATA[3]]></id>
</faturamento>
<empresas>
<id><![CDATA[1]]></id>
<id><![CDATA[2]]></id>
<codigo><![CDATA[1]]></codigo>
<codigo><![CDATA[1]]></codigo>
<razaoSocial><![CDATA[tal]]></razaoSocial>
<razaoSocial><![CDATA[tal]]></razaoSocial>
<cnpj><![CDATA[545]]></cnpj>
<cnpj><![CDATA[545]]></cnpj>
<observacao><![CDATA[obs]]></observacao>
<observacao><![CDATA[obs]]></observacao>
<created_at><![CDATA[00-00-000]]></created_at>
<created_at><![CDATA[00-00-000]]></created_at>
<updated_at><![CDATA[00-00-000]]></updated_at>
<updated_at><![CDATA[00-00-000]]></updated_at>
<lock_version><![CDATA[00-00-000]]></lock_version>
<lock_version><![CDATA[00-00-000]]></lock_version>
</empresas>
</tabela>


E o script Flex fica da seguinte forma.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="myload.send()">
<mx:Panel layout="absolute" id="panel1" title="Tree" cornerRadius="13"
width="321" height="236">
<mx:Tree x="10" y="10" width="282" height="146" id="myTree"
dataProvider="{listDP}" labelField="@id"></mx:Tree>
</mx:Panel>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.collections.XMLListCollection;
import mx.controls.Alert;
[]
private var listDP:XMLListCollection = new XMLListCollection(new XMLList());

private function loadResult(event:ResultEvent):void{

var keys:Object = {
faturamento:["id","diafatura","empresa","cliente","valor"],
empresas:["id","codigo","razaoSocial","cnpj","observacao","created_at","updated_at","lock_version"]
};
var i:Number = 0;
var strNode:String = "";
var newNode:XML;
for(var x:String in myload.lastResult.tabela){
newNode = XML("<tabela id='"+x+"' data='"+x+"' />");
listDP.addItem(newNode);

for(var y:Number = 0; y < event.result.tabela[x][keys[x][0]].length;y++){
strNode = "<registro ";
for(var z:Number = 0 ; z < keys[x].length ;z++){
strNode += keys[x][z]+"='"+event.result.tabela[x][keys[x][z]][y]+"' ";
}
strNode += " />";
newNode = XML(strNode);
listDP[i].appendChild(newNode);

}
i++;
}
}

]]>
</mx:Script>
<mx:HTTPService id="myload" url="http://localhost:8080/cfusion/file.xml" result="loadResult(event)" />
</mx:Application>

2006-12-21

Silicon Valley Flex User Group



No dia 09/11/2006, Tom Ortega fez um tour no Flex Builder, dando início sequência de treinameno grátis Flex, a segunda sessão foi no dia 14/12/2006, mas a url ainda não é a permante.

Flex Builder Tour, Using Base Components, Extending Components, Custom Components, Forms in Flex vs HTML/CFML, and more

Flash and Multimedia Users Group of Arizona



No dia 22/11/2006 o grupo recebeu Robert Hoekman, para falar sobre usabilidade e práticas de implementação.

designing the obvious

Sierra Flash MMUG



A última reunião do grupo foi dia 09/11/2006, e o assunto foi a integração Flash/Flex, sendo seu palestrante Phil Heinz.

Open Session for Flash 8 and Flex 2 Data Integration Questions

Flex showcase por Ted Patrick



O Flex Evangelist da Adobe, Ted Patrick, criou uma conta Flickr com screens de aplicações Flex. Por enquanto são cinco páginas, com muitas variações na utilização da tecnologia.

2006-12-19

Desenvolvendo Components MXML



AUG | Italy / Flexgala.com promoverá o segundo eSeminário de dezembro falando da criação de componentes mxml, a reunião será 13:00 (DF) do dia 21/12/2006.

Sviluppare MXML Components in Flex - FlexGala eSeminar #2
Connect

Animando transições de cores no Flex 2



Em resposta a uma thread no FlexCoders Darron Schall publicou sua solução.

aplicação
source

2006-12-13

Pegando informações ID3 de um MP3



Em resposta ao FlashMedia mailing, Renaun Erickson desenvolveu uma aplicação utilizando FMS e Flex2, para obter as informações ID3 de um mp3. Para que o exemplo funcione corretamente é necessário habilitar o acesso a porta 1935 no firewall.

Flex/AS3 and FMS getting id3 info from mp3’s


source

Flex e Rails



Derek Wischusen publicou a primeira parte de um tutorial, e neste Derek demonstra o uso não só do Flex com Rails, mas também a utilização da tecnologia Cairngorm. Nos exemplos é possível observar o Cairngorm, e verificar a construção da comunicação com ele.

Part 1 - Flex Cairngorm/WebORB Issue Tracker Tutorial

MAX 2006 por Auburn Multimedia Users Group



O grupo mantém um blog, e nele, Troy publicou um vasto material sobre o evento, vale conferir.

ADOBE MAX 2006 - arquivos pdf

Entendendo o Adobe Apollo



Este é o tema do encontro do AUGDF com o MXSTUDIO AUG, Leonardo França, manager do primeiro, realizará palestra em conjunto com o segundo.
Com este, já são dois encontros que reunirá mais de um UG em um espeça menor que 30 dias, demonstrando o espírito da comunidade, colaboração e interação.
Parabéns a estes UGs, que propocionam encontro entre profissionais distintos de regiões diferentes.
O palestrante será o Leonardo França, no dia 20/12/2006 (quarta-feira) às 19:30, via Connect.

Connect

Primeiro Encontro MXSTUDIO-IMPACTA



O Manager do MXSTUDIO AUG, Danilo Santana disponibilizou os links das gravações Connect do último evento, e ainda os arquivos de exemplo utilizados na palestra.

Plataforma Flash - Danilo Santana
Desenvolvimento de Jogos em Flash - Hugo Ferreira da Silva

2006-12-07

<cfreport>.org na MAX 2006



Dean Harmon disponibilizou os arquivos de exemplo, utilizados em sua apresentação na MAX 2006.
Ele falou, claro, sobre documentos imprimíveis e relatórios.

zip

MAX 2006 por Ashwin



O engenheiro de software da Adobe ColdFusion Ashwin J Mathew fez um resumo sobre a MAX 2006, e nele incluiu sua apresentação.
Não deixe de visitar.

2006-12-03

mx:Tree



Postei sobre o assunto, mas Peter Ent está construindo uma sequência sobre o mesmo tema, confira.

Tree Control DataProviders
Tree Drag and Drop Part 1
Tree Drag and Drop Part 2

Cairngorm 2 Exemplo Simples



Muita gente já deve ter visto este exemplo de Cairngorm 2, se não, dê uma estudada em cima do exemplo do Alex Hulman.

Cairngorm 2 (for Flex 2) – Simple Sample Applications.


Aug | Italy - Video Cursos



Marco Casario criou dois cursos, Curso de Flex 2 e Curso de Flex Builder 2, basta você realizar o cadastro no UG para assistir a cada um deles. Isto foi uma contribuição do Marco ao grupo.

Os cursos estão dispostos por módulos, da seguinte forma:

Curso de Flex 2
* 1. Flex 2 Basics
* 2. Flex 2 - Usare i Controls
* 3. Flex 2 - Usare i Containers
* 4. Flex 2 - Usare gli MXML Components
* 5. Flex 2 - Usare gli MXML Components - parte 2
* 6. Flex 2 - Usare gli Events - new
* 7. Flex 2 - Usare gli Events - parte 2 - new
* 8. Flex 2 - Usare i Data Model - new
* 9. Flex 2 - Usare i Data Model - parte 2 - new
* 10. Flex 2 - Connessioni a dati XML remoti con HTTPService - parte prima
* 11. Flex 2 - Connessioni a dati XML remoti con HTTPService - parte seconda

Curso de Flex Builder 2
* 1. Flex Builder 2 - Introduzione
* 2. Flex Builder 2 - Il WorkBench
* 3. Flex Builder 2 IDE
* 4. Flex Builder 2 - Project
* 5. Flex Builder 2 - Project 2
* 6. Flex Builder 2 - Editor
* 7. Flex Builder 2 - Debug




Com a atual discussão sobre curso, isto seria uma boa opção?

Adobe Flex 2 live eSeminar Series



Terça-feira dia 05/12/2006 Ben Forta será o palestrante, falando sobre Flex, com início as 17:00 hs.
Inscrições

Auckland CFUG



Kai Koenig palestrou sobre estilos no Flex 2, com o titulo Styling Flex 2 applications, para o grupo no dia 09/11/2006.
Não deixe de assistir!

Connect

Garage Flash



A reunião de 23/11/2006 do Flash User Group Peru contou com a palestra de Jordi Masfarne com o tema Aplicaciones Moviles con Flash Profesional 8.
Meus parabéns ao UG pela audiência.

Connect

2006-12-02

SpringGraph Flex Component



Carlos Rovira publicou uma demonstração de uso do componente SpringGraph, criado por Mark Shepherd.
Publicação foi uma contribuição ao Adobe Spanish Flex UG.

SpringGraph Flex Component
Exemplo Carlos Rovira

2006-12-01

ColdFusion MX 7.0.2 Cumulative Hot Fix 1




A Adobe liberou uma nota técnica anunciando um Hotfix para o ColdFusion MX 7.0.2.

CHF1 - http://www.adobe.com/go/kb400074

2006-11-30

CFUGBR com a mão na massa



Após a primeira reunião o CFUGBR está executando a sua primeira ação, e nesta, vamos mapear os profissionais ColdFusion, assim como outros grupos já fazem (DFJUG).

Quem estiver fora do Brasil também pode participar.

Preencha o seu censo.

2006-11-28

Primeiro Encontro MXSTUDIO



No dia 02/12/2006 o MXSTUDIO realizará evento contando com duas palestras.

Danilo Pedronio de Santana - A Plataforma Flash - Ferramenta, Evolução, Mercado e Padronização
Hugo Ferreira da Silva - Desenvolvimento de Jogos em Flash

Programa/inscrições
Connect

2006-11-27

Reunião de UGs - gravação




Para os que não puderam participar do encontro, Marco Martins disponibilizou o link da gravação.

Connect


CFFORM Media




Mais uma demonstração das possibilidades do CFFORM (format=flash), a utilização de algumas propriedades do servidor ColdFusion MX 7.0.2 podem gerar resultados surpreendentes.

youtube

Captivate User Group Seattle



Silke Fleischer palestrou para o grupo sobre e-learning, no dia 16/11/2006.

pdf

Seattle CFUG



O grupo estudou Expressões Regulares, na reunião do dia 02/11/2006.

zip
ppt
outros

Nashville CFUG



A reunião mais recente do grupo foi em outubro, mas achei interessante postar.

Connect
zip

Twin Cities CFUG



O assunto do grupo na reunião passada foi BlueDragon, o paletrante foi Josh Adams.

zip (ppt e exemplos)

Maryland CFUG



No último dia 14, a reunião foi realizada com dois palestrantes,Michael Smith que falou sobre Top notch testing techniques,e Steve Nelson falando sobre CFCs are the Framework.

ppt
zip

Efeitos AS3



Os efeitos criados por Joa Ebert, se não forem hipnotizantes,são no mínimo interessantes.


stuff

Flex 2 TreeMap



Josh Tynjala está disponibilizando o projeto Flex 2 TreeMap Component.


2006-11-24

Reunião de UGs será transmitida



Já tinha postado sobre a reunião de UGs, acabo de ser informado que será transmitida por Connect, então de 15:00 às 16:30 de amanhã (25/11/2006), não marque nada, tem reunião de CFUG.
Caramaba a quanto tempo hein!?
Em conjunto ao AUGDF, que podemos chamar de padrinho do CFUGBR.

Connect

FORM DRAG DROP ( CFFORM )




Mais um filme demonstração, sobre interação Flash Form utilizando CFFORM (format=flash).
As aplicações, que verá no filme, foram feitas em um CFMX 7.0.2 Dev sobre um Jakarta, e mais nada.
Espero que gostem.

youtube

2006-11-23

Bem-vinda wireless



Terminei agora de configurar meu novo brinquedinho, aqui em casa, um roteador DI-524, uma PCI DWL-G520 e DWL-G122. Colocar a PCI no linux foi piscando. Os cabos, já estão guardados.

Testar caracter - REFind ou indexOf



Hoje mesmo houve uma discussão sobre testar caracter, e lendo o feed-squirrel (o assunto?) está lá também.
Bom, Ben Nadel faz uma demonstração da utilização do REFind comparando a utilização do indexOf, vale dar uma lida. Parece até que o sujeito estava recebendo os e-mails da discussão.

Ben Nadel

2006-11-21

CFFORM to CFFORM - LocalConnection



Aproveitando a matéria que postei ontem no MXSTUDIO, construi uma classe que manipula um objeto LocalConnection, e ficou bem legal, dê uma olhada e diga você o que acha.

youtube

Screen Capture for Linux - XVIDCAP



Um excelente software para capturar as ações no desktop e converte-las em vídeo.
A última versão ainda/já está disponível no repositório do projeto.

E para os curiosos, video 1 e video 2.

2006-11-20

Novo material publicado



Publiquei a segunda e última parte falando sobre Flash Remoting e formulários CFFORM, neste além da demostrar a utilização da tecnologia, mostro também como criar e utilizar classes ActionScript em compilações Flash Form no ColdFusion MX 7.



zip

2006-11-19

Novo artigo publicado



O último material foi publicado no portal mxstudio, sob o título CFFORM - Flash Remoting 1, dispensa comentários.

zip

2006-11-18

mx:Tree addNode/removeNode 2



Eu deveria ter postado isso como comentário do post anterior de mesmo titulo, mas ficou um pouco longo para ficar como comentário.
Então ai vai o script completo.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init();"
viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.controls.treeClasses.TreeListData;
import mx.events.TreeEvent;
import mx.controls.Alert;
import mx.collections.XMLListCollection;
import mx.utils.ObjectUtil;
[]
private var dbTree:XML;
private function init():void
{
dbTree =
<node label="root" data="data">
<node label="label 0" data="data" />
<node label="label 1" data="data" />
</node>;
}
private function addNodeAt(e:Event):void
{
if(arvore.selectedItem != null){
var i:Number = (arvore.selectedItem as XML).children().length();
var n:XML = XML("<node label='label "+i+
"' data='data' />");
arvore.selectedItem.item = n;
//arvore.selectedItem = null;
arvore.validateNow();
}else{
Alert.show("Selecione um item","Error");
}
}

private function removeNode(e:Event):void
{
if(arvore.selectedItem != null){
try{
var target:XML = arvore.getParentItem(arvore.selectedItem);
delete target.node[arvore.selectedItem.childIndex()];
} catch(e:Error){
for(var i:String in arvore.dataProvider){
if(arvore.dataProvider[i].@label==arvore.selectedItem.@label){
arvore.dataProvider.removeItemAt(i);
break;
}
}
}
arvore.selectedItem = null;
arvore.validateNow();
}else{
Alert.show("Selecione um item","Error");
}
}
]]>
</mx:Script>
<mx:Tree
width="300"
height="300"
id="arvore"
labelField="@label"
dataProvider="{dbTree.children()}"
openDuration="0"
></mx:Tree>
<mx:Button id="addNode" y="310" width="80"
label="addNode" click="addNodeAt(event)" />
<mx:Button id="delNode" y="310" x="90" width="80"
label="delNode" click="removeNode(event)" />
</mx:Application>

2006-11-17

Flex 2 - DataGrid rowColorFunction



Uma solução interessante para alterar as cores das linas de uma grid, em versões anteriores de flash e flex utilizavasse o alternatingRowColors e o backgroundColor, mas Victor Rubba construiu uma aplicação a partir do componente de Mike Nimer's.





source

Reunião de UGs



No dia 25/11/2006 o AUGDF realizará sua reunião mensal, em conjunto com CFUGBR, o caçula dos UGs brasileiros, em seu primeiro encontro.

Ray Camden e Spry no CTCFUG



Hartford, CT Adobe User Group recebeu Ray Camden no dia 15/11/2006, para falar sobre Ajax, sob o titulo "Adobe's Spry AJAX framework and How to Integrate it with ColdFusion"

apresentação Connect

Slides Cairngorm - MAX2006



Steven Webster disponibilizou sua apresentação na MAX2006, o assunto abordado foi Cairngorm.

MAX2006 Cairngorm Talk - Slides Available for Download

Developing Next Generation Rich Internet Applications with Cairngorm 2


2006-11-14

RIA Forge



Tinha adicionado o ColdFusion Open-Source no menu a direita, que contém uma relação com os links de uma grande parte de aplicações CFML Open, mas agora conheçam o Ria Forge, que dispõem de uma relação de aplicativos Open, mas não só de CFML, mas também de aplicações Flex, LiveCyrle e Flash, e disponibiliza, para uma futura inlcusão de projetos, as áreas Dreamweaver e Photoshop, que ainda estão sem projetos.

Flex 2 Run-Time Error



No livedocs do Flex 2, você pode encontrar um pequeno catalogo com o número do erro, a mensagem de erro e uma pequena descrição do possível(não de todos).

Flex 2 Run-Time Error

Flex 2.0.1 Run-Time Error

Wiki

Error Lookup

2006-11-11

Web tupiniquin, será?



Caribé postou ontem mais uma série de links sobre o Projeto de Lei que tramita no Senado, para regulamentação do uso da internet no Brasil. E um link em especial chamou atenção, é no mínimo cômico.

Será que o procedimento vai ser adotado?

Entenda como será a internet apos a aprovação do projeto...>:)

Distortion Effects AS3



Alex Uhlmann (Adobe Consulting) apresentou na MAX 2006 uma demonstração aplicando uma série de efeitos em um formulário MXML, o mesmo material foi publicado logo em seguida, no seu blog institucional.



Dynamic Drawing AS3



A uma semana respondi sobre o assunto, então resolvi colocar aqui.

A classe retorna um objeto UIComponent extendido que contém um Sprite.

package lib
{
import mx.core.UIComponent;
import flash.display.Sprite;
import flash.events.MouseEvent

public class Circle extends UIComponent{

private var c:Sprite;

public function Circle(){
super();
c = new Sprite();
c.graphics.beginFill(0xFFCC00);
c.graphics.drawCircle(100, 100, 50);
this.addChild(c);
}

private function DownHandler(event:MouseEvent):void
{
var sprite:Sprite = Sprite(event.target);
sprite.startDrag();
}

private function UpHandler(event:MouseEvent):void{
var sprite:Sprite = Sprite(event.target);
sprite.stopDrag();
}

[Inspectable(category="General")]
public function enableDrag(enable:Boolean):void{
if(enable){
c.addEventListener(MouseEvent.MOUSE_DOWN, DownHandler);
c.addEventListener(MouseEvent.MOUSE_UP, UpHandler);
}else{
c.removeEventListener(MouseEvent.MOUSE_DOWN, DownHandler);
c.removeEventListener(MouseEvent.MOUSE_UP, UpHandler);
}
}

}

}

Adobe Developer Week

Este material foi criado em junho, mas é bem atual e esclarecedor, confiram.

The Adobe Engagement Platform
Introduction to Developing with Flex
Introduction to Adobe LiveCycle
Building Flex Apps with Flex Builder
Flex Data Services
Building Killer RIAs? Meet: Adobe’s Next-Gen Technology
Architecture and Overview of Adobe's Security Model
ColdFusion Powered Flex
An Introduction to Adobe LiveCycle Workflow and Qpac
ActionScript 3 for Flash Developers
Looking for IT Agility, Sizzling Apps & Fast Processes
ColdFusion and Model Glue
Using InDesign Server with Flex
Building Applications using LiveCycle and Flex
Flex and AJAX – Better together
Smart Client Architecture and Processing Models

logo

ant Flex compilação 2

Peter Martin (Adobe Consulting) publicou um material sobre o assunto com o título FlexUnit + Ant, para os que gostam de trabalhar com ANT o artigo é bem útil.

logo

2006-11-10

MAX 2006 no AUG-SP

A reunião do UG foi gravada, e o Alex Hubner já disponibilizou o link dela em Connect.


logo

2006-11-09

ActionScript.it MMUG 11/2006

O Grupo contou com a presença de Ben Forta dando uma prévia do ColdFusion 8 no dia 06/11/2006, mas desta vezes sem sua super roupa, os arquivos apresentados por três palestrantes foram disponibilidados, a palestra de Ben Forta não está entre elas.

Integrazione di AJAX e Applicazioni CFML, por Vince Bonfanti
Accessibilità e Applicazioni AJAX, por Giorgio Natili (zip)
Sviluppo CFML nativo su piattaforma .NET & J2EE, por Vince Bonfanti
Flex Data Services e Coldfusion - Anterprima di Coldfusion 8, por Ben Forta
Debug di Applicazioni Coldfusion (ActionScript), por Charlie Arehart (zip)
FusionReactor – Gestione e monitoraggio del tuo ColdFusion server - Charlie Arehart (zip)

zip


logo

Web tupiniquin, saiba do andandamento

Para saber onde está, ou por onde andou, ou quem está avaliando os Projetos de Lei da "web tupiniquim".

Integrantes da Comissão de Constituição, Justiça e Cidadania

PLS 89/2003 do Deputado Luiz Piauhylino onde o Senador Eduardo Azeredo é relator, juntamente com o Senador Marcelo Crivella.
PLS 137/2000 do Senador Leomar Quintanilha.
PLS 76/2000 do Senador Renan Calheiros.

Quer saber mais sobre PLS, PLC, etc...

2006-11-08

RioJUG e Flex

O Rio Java User Group, realizará na próxima segunda-feira sua reunião mensal contando como palestrantes Beck Novaes (DClick) e Henrique Marino (DClick).

Informações sobre o evento

logo