MXStudio » Coldfusion RIA » #include AS no CFFORM

#include AS no CFFORM


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


Deixe um Comentario

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

Pedro Claudio

Últimos Artigos do Autor