使用前準備: 你需要準備一下的測試環(huán)境flash mx ColdFusionMX 源文件下載: 開始下載 10.1k 本文介紹ColdFusion和flash的通信方式,這次不使用Remoting組件,直接使用NetConnection對象,連接到ColdFusion的內(nèi)置Remoting服務(wù).該服務(wù)采用AMF結(jié)構(gòu)的消息機制(動作消息格式). 請大家先溫習(xí)一下NetConnection對象的方法和屬性事件.new NetConnection()新建一個網(wǎng)絡(luò)連接,connect方法用于連接到一個網(wǎng)絡(luò)如果是rtmp協(xié)議則連接成功返回true,否則返回false,對于http的連接始終返回true.要判斷連接是否成功,還可以使用onStatus事件. close用于關(guān)閉連接. call用于調(diào)用一個服務(wù),聯(lián)機對象.call("服務(wù)",接收對象,參數(shù)列表,...) 現(xiàn)在: 打開flashmx新建文檔 大小550*150 背景為淡青色.加為靜態(tài)文字標簽3個,動態(tài)文本框一個,輸入文本框一個,打開共享庫托入一個按鈕::如下圖所示:(為以上控件加入內(nèi)容)
設(shè)置如下: 輸入框 inputbox 按鈕 button1 顯示框 showbox
在第一幀加如下代碼:
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
服務(wù)器代碼編寫: 新建站點:flashtest 新建文件f2c.cfm 代碼如下 保存位置/flashtest/f2c.cfm <!--- 返回服務(wù)器的當前時間---> <cfset theTime = timeFormat(now(), "h:mm:ss tt") > <!--- 特定的變量名 Flash.result可以回調(diào)客戶端的.onresult ---> <!--- 設(shè)定result的數(shù)據(jù)內(nèi)容,#Flash.sj# 取得flash傳遞過來的實名數(shù)據(jù)變量.否則使用flash.params[1]獲得變量,cf中數(shù)組從一開始,第一個參數(shù)為params[1] ---> <cfset flash.result = "歡迎" & #Flash.sj# & "使用全球領(lǐng)先的cf服務(wù)器系統(tǒng),現(xiàn)在CF的標準時間是" & theTime>
執(zhí)行的效果如下所示:
出處:藍色理想
責任編輯:cjj
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|