以下是引用片段: //包含文件#include "NetDebug.as" 主要用于調(diào)試,并無(wú)其它意義,可選參數(shù) //System.useCodePage=true;當(dāng)服務(wù)器不支持utf-8時(shí)候加如下代碼. #include "NetDebug.as" conn=new NetConnection(); //連接網(wǎng)關(guān),在flashmx的窗口 service browser中可以找到. conn.connect("http://localhost:8500/flashservices/gateway"); //呼叫服務(wù) //定義一個(gè)接收傳回值的對(duì)象 var obj={}; //定義接收對(duì)象事件 onResult 當(dāng)受到一個(gè)結(jié)果時(shí)候,此事件觸發(fā); obj.onResult=function (結(jié)果) { showbox.text = 結(jié)果; trace(結(jié)果); } obj.onStatus = function(info){ trace("一個(gè)錯(cuò)誤發(fā)生" + info.code); } function function1() { //使用命名參數(shù)傳遞對(duì)象,在參數(shù)比較多的時(shí)候,特別方便,推薦使用. var obj2={}; obj2.sj=inputbox.text; conn.call("FLASHTEST.f2c",obj,obj2); } //定義按鈕事件 button1.onPress = function() { function1(); } |
服務(wù)器代碼編寫(xiě):
新建站點(diǎn):flashtest 新建文件f2c.cfm
代碼如下 保存位置/flashtest/f2c.cfm
!--- 返回服務(wù)器的當(dāng)前時(shí)間--->
cfset theTime = timeFormat(now(), "h:mm:ss tt") >
!--- 特定的變量名 Flash.result可以回調(diào)客戶(hù)端的.onresult --->
!--- 設(shè)定result的數(shù)據(jù)內(nèi)容,#Flash.sj# 取得flash傳遞過(guò)來(lái)的實(shí)名數(shù)據(jù)變量.否則使用flash.params[1]獲得變量,cf中數(shù)組從一開(kāi)始,第一個(gè)參數(shù)為params[1]
--->
cfset flash.result = "歡迎" #Flash.sj# "使用全球領(lǐng)先的cf服務(wù)器系統(tǒng),現(xiàn)在CF的標(biāo)準(zhǔn)時(shí)間是" theTime>
執(zhí)行的效果如下所示:
標(biāo)簽:石嘴山 鄂州 淄博 六安 松原 河北 自貢 宜春
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ColdFusion與FLASH通信輕松入門(mén)教程》,本文關(guān)鍵詞 ColdFusion,與,FLASH,通信,輕松,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。