O título é completo, mas ele significa que apenas usando um ambiente no IDE do flex, fui capaz de gerar um documento XML e flash e um final .swf ao invés de ter um .as\.fla (\ ou) e gerar um .swf com a opção de um XML extra.
No decorrer dos estudos que fiz com Flash versão CS3, ao consultar o livedocs ou outros documentos do mesmo na internet. Sempre via alternâncias do nome “Flex”. Mas não espreitava sobre o conteúdo. Depois fiquei sabendo que o mesmo tem uma versão OPEN SOURCE (SDK) e uma versão livre para instituição de ensino – tanto para o professor como para o aluno.
Quando mexi no IDE do flex, não necessariamente no flex 3, sabendo que o mesmo usa A.S 3.0, usei o formato MXML que nada mais é que o XML integrado com A.S. O que achei bom, foi a facilidade de se criar dois arquivos em um só. O XML antigo ou atual se formos compara-lo como um programa individual do MXML, possui esta integração só que no meio da tag. Cada tag recebe um comando ou função de animação\design. Assim como definimos em flash:
var palco:Sprite = new Sprite()
camera.x = container*2;
no MXML ele cria um XML genérico, o que conhecemos com códigos e configurações internas. Que facilitam o armazenamento de dados. Sem ter que criar dois programas separados. Além de que existem tags definidas que realizam ações que o FLASH temos que na munheca criar.
Mas a parte pre-definição ainda recai no trabalho que há muito de fazer. A questão que quero levantar é que ao auxilio de um exemplo presente no help do FLEX 3, pude criar uma interface em .swf rapidamente assim como altera-la sem gastar tempo. (Em 30 minutos) de apenas conhecer, acessar e criar pela primeira vez alguma aplicação no Flex.
O que quero concluir? O que todos podem ler – Flex é flash com algumas vantagens?Não, que o Flex não possui disparate tão longe do que pode realmente aparecer. Levei mais tempo para fazer uma aplicação não tão robusta no Flash em 1 mês do que em 30 minutos no Flex. Além de que por teste, consegui que um arquivo .swf criado no flash que tem a função de carregar outros .swf carrega-se o .swf gerado no flex. Para provar se aquela diretiva de que o flex gera .swf compátivel com a versão 9.0 era verdade.
Estrutura MXML:
<?xml version=”numero” encoding=”Tipo”?>
<mx:application xmlns=”Source\library” xmlns=”Carregamento arquivo local\network”>
<mx:tipo básico\componente>
</mx:tipo básico\componente>
</mx:application>
É um xml. Sim é um xml. Mas com uma integração de comandos A.S com XML gerando o MXML. O que podemos realmente fazer com um XML comum. Pelo que eu li, não tenho certeza mas serve para pesquisa pessoal que o XML genérico pode ser chamado pelo A.S para executar comandos neles contidos á um objeto. A diferença é que teremos que atentar para:
-
Criação do caminho de carregamento do objeto;
-
Criação do caminho dos comandos XML;
-
Criação do algoritmo para carregar os dois itens anteriores.
Cria-los localmente. E manter a consistência do código nos três documentos.
No MXML podemos cria-los em um só lugar, e se quisermos utilizar os documentos em outros lugares podemos gerar .swf e fazer um carregamento manual[apertando um botão] ou autocarregamento.
Outros pontos do Flex:
Em comparação ao ambiente e recursos do Flex, achei que ele fosse um bom lugar para criar componentes e aplicativos. Ele possui uma estrutura para este fim. Quando que no flash temos que criar uma espécie de “ambiente”. Isso porque, se ir no help do programa flex verá que existem “n” maneiras de criar um componente e eventos. E ações.
Para fazer isso no flash não que seja impossível de fazer, é mais demorado e deve ser adaptado. E não existe uma referência tal imediata quanto seu irmão gemeo Flex.
Links á flex: (Todas as línguas)
- Wikipedia 1;
- Artigo Adobe 1;
- Artigo IMaster 1;
- Artigo sobre “Flex 3 é open source”;
- Artigo de interação de componentes flex\flash Form;
- Documentação flex 1;
- Comunidade portuguesa de RIA;
- AIR para consultar SQL com Flash e Flex;
- Listagem de exemplos em flex 1;
- Documentação Adobe Flex 2;
- Flex Brasil;
- Blog de Flex;
- Escrevendo XML com C#;
- Programando com A.S 3.0 [Listagem].
Acima os valores como 1 e 2 sem pontos não são versões é a numeração do tipo de artigo. Por exemplo existem duas documentações de Flex. Quando é versão eu coloco o valor do número com um ponto e uma casa decimal. No caso do “Programando com A.S 3.0″ é a versão 3 do CS3.
Nota:
Contest 8 – http://www.tresd1.com.br
Contest 7 – http://www.procedural.com.br/01/05/2008/contest-7-prorrogado/ (Data de finalização: 7/05/2008)
Contest Blender Pro 1 (Conferência 2008) criar um mascote – http://www.blender.com.br/index.php?option=com_content&task=view&id=35&Itemid=1
Lançamento do Blender 2.46(Prorrogado) – http://www.allanbrito.com/2008/05/05/mais-uma-semana-ate-o-blender-246/
Codificação Python no site Blender AM (Amsterdan – oficial) – http://www.blender.org/download/python-scripts/
Game de SpiderWick (Globo\Games) – http://g1.globo.com/Noticias/Tecnologia/0,,MUL452921-6174,00-GAME+CRONICAS+DE+SPIDERWICK+LEVA+FADAS+E+DUENDES+AO+QUINTAL+DE+CASA.html
Notas: (Filmes – opnião do autor do B3DC)
Duro de matar 4.0 (9.6)
Resident Evil 3 – Extinção (10.0)
1408 (9.6)
A loja de brinquedos (9.7)
Arquivado em: Webdesigner e Papervision 3D