#include AS no CFFORM

Publicado por Pedro Claudio em 29/11/2005
Implementando ActionScript

Com o desenvolvimento de linguagens destintas em um mesmo projeto podem aparecer algumas complicações, imagine agora uma implementação onde os códigos são construídos em um mesmo arquivo com linguagens diferentes. Muitos podem lembrar do W3C e CSS.
Então vamos construir um código que demonstre esta divisão no desenvolvimento.

cfform.cfm

<cfform name=”nome_form” format=”flash” onload=”loadAS();”>
<cfformitem type=”script”>
#include “script.as”
</cfformitem>
<cfinput type=”button” name=”salvar” value=”Salvar” />
</cfform>

script.as

function loadAS(){
//onPress == onClick
_root.salvar.onPress=function(){
alert(’Salvar foi clicado!’);
};
}

Com esta separação podemos utilizar editores que identifiquem cada linguagem facilitando a implementação e obtemos o seguinte resultado:

#include no CFFORM

Aqui vai uma boa notícia aos Flashers!
Com a utilização do #include em uma implementação AS/CFFORM são observados alguns outros pontos positivos, que justificam esta forma de organização.
Diferente do descrito no artigo anterior quando falo sobre restrições ActionScript, um #include AS nos permite implementar códigos desta linguagem livremente, sem restrições, permitinto o uso por exemplo do operador new.
Então vamos reconstruir o nosso código AS anterior, sem alterar o código CFML.

script.as

function loadAS(){
var listener:Object = new Object();
listener.click = function(evt){
alert(evt.target.label + ” foi clicado!”);
}
//click == onClick
_root.salvar.addEventListener(”click”, listener);
}

Este código produzirá um resultado idêntico ao anterior.

A organização e a chamada de arquivos AS com o #include, é a mesma que utilizamos com o cfinclude, quando realizamos chamadas de caminhos relativos.


Pedro Claudio – pcsilva@mxstudio.com.br
visite o fórum MXStudio ColdFusion


Assine o nosso Feed
1.281 assinantes,
assine você também!
Publique esse artigo no Twitter Salve este artigo no Delicious Cadastre esse artigo no Dihitt Cadastre esse artigo no UEBA Cadastre esse artigo no Rec6

Pedro Claudio

Nenhum usuário comentou em " #include AS no CFFORM "

Assine o Feed de Comtentários ou URL de Trackback

Deixe o seu comentário abaixo...

 Username (*required)

 Email Address (*private)

 Website (*optional)

 

MXStudio © 2003-2010. Todos os direitos reservados.
É expressamente proibido a cópia, reprodução e difusão dos textos, fotos e outros elementos contidos neste site sem autorização expressa do MXStudio.