文章摘要
ColdfusionMX 是一个支持与 FlashMX 通讯的新版本,其通讯机制较为复杂。然而,用户发现可以采用传统方式实现通讯。具体来说,在 Flash MX 中调用方法时,使用 `loadVariablesNum("http://你自己的路径/test.cfm?参数1=" + name, 0, "POST");`,而在 CFMX 中只需输出相应内容即可。此外,Flash MX 中的变量可以通过 `url.变量名` 获取 CFMX 的传送值。需要注意的是,当从 Flash 传输数据到 CF 时,若不包含中文,CF 可直接返回中文内容,但若需要返回中文,需在 CFMX 中添加下划线转义符以处理中文字符。
ColdfusionMX作为一个新版本,其有专门与FLASHMX通讯的机制,这种机制使用复杂,有没有一种办法按传统的方式进行通讯的呢?回答是肯定的!
其实方法与PHP、ASP相似。
在FLASH中调用方法是:
loadVariablesNum(“http://你自己的路径/test.cfm?参数1=”+name, 0, “POST”);
在cf部分只需用输出相应的内容便可。
在CF使用FLASH的变量只需用“url.变量名”便可。
同时在flash就可以得到相应的CF的传送值了。
提示:
1、如果没有中文,系统将无任何问题
2、如果在cfmx要处理中文,那么请加上下四条语句。
同时在flashmx中要加上:System.useCodePage=true 语句
3、如果在从flash向cf传送数据时,不包括中文,而CF想要返回中文时,
上面的两段代码均可不用加上,在FLASH可以得到正常的中文内容!!
© 版权声明
文章版权归作者所有,未经允许请勿转载。