好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > [圖]Flash+ASP實現電子互動地圖在線標注功能

[圖]Flash+ASP實現電子互動地圖在線標注功能

熱門標簽:企數外呼系統能用多久 為什么外呼系統需要預存話費呢 常用地圖標注范圍點 蘭州智能語音電銷機器人功能 辦理400電話一年多少錢 寧夏怎么申請400電話 外呼回撥系統圖片 咸陽銷售外呼系統 離線電子地圖標注軟件注冊
于電子互動地圖的信息量太大,完全可以通過客戶端的廣大操作者一同完成海量的標注工作,這樣就必須實現在線標注的功能。而這樣的功能單獨依靠Flash本身是無法實現的。我們可以通過ASP、ASP.net、PHP等協助實現。在本例中,我們使用ASP來共同實現在線標注功能。

  1、基本的通信過程


圖1 SWF+XML與服務器的通信過程示意圖
點擊看大圖

   圖1展示的是本例中的通信過程示意。在 Flash 和數據庫之間傳遞信息的服務器端腳本以 XML 格式讀寫數據。
  可用 ActionScript 將 SWF 文件中收集到的信息轉換成一個 XML 對象,然后將數據作為 XML 文檔發送到服務器端腳本。您還可以使用ActionScript 將服務器返回的 XML 文檔加載到 XML 對象中,以在 SWF 文件中使用該文檔。其中在本例中,保存相關的XML數據是由服務器的腳本程序來完成的,這也是本例的重點學習內容。

  2、flash與ASP間的通信方法

  flash與ASP通信之間可以使用多種通信方法,本例中使用了LoadVars對象。
  LoadVars可以通過使用POST方法提供了一種向服務器輸送變量。

  3、服務器腳本

   服務器腳本可以由多種程序編寫,本例中以ASP為例編寫相關的腳本。
  Microsoft Active Server Pages (ASP) 是服務器端腳本編寫環境,使用它可以創建和運行動態、交互的 Web服務器應用程序。
  編寫腳本程序要使用相關的腳本語言;腳本語言是介于 HTML 和 Java、C++ 和 Visual Basic 之類的編程語言 之間的語言。HTML 通常用于格式化文本和鏈接網頁。編程語言通常用于向計算機發送一系列復雜指令。腳本語言也可用來向計算機發送指令,但它們的語法和規則沒有可編譯的編程語言那樣嚴格和復雜。腳本語言主要用于格式化文本和使用以編程語言編寫的已編譯好的組件。

   ASP使 Web 開發商用多種腳本語言編寫完整的過程成為可能。事實上,在單個 .asp 文件內部就可以使用多種腳本語言。

   我們可以使用任意一種其相應的腳本引擎已安裝在 Web 服務器上的腳本語言。通常使用VBScript和javascript這兩種語言;其中,ASP默認的腳本語言為VBScript。本例就用VBScript編寫腳本。

  下面我們看看具體的實例制作。
  實例制作:

  1、Flash端


  首先創建如下界面,捕捉標注點的代碼在上一講中已經提到,本例只是除了地名名稱之外,再增加一些基本的信息,方法雷同,這里就不再重復;最終將需要保存的代碼賦給字符串變量SendData_srt。


圖2 SWF文件界面1
點擊看大圖

圖3 SWF文件界面2

   以一個名為Link的變量來接受來自服務器的消息。如果其值為1,表明與服務器端的通信連接成功。使用
LoadVars,再使用sendAndLoad方法將一個LoadVars的實體下的數據發送出去。

   打開時間軸的動作面板,輸入以下ActionScript代碼:

function SendData():Void { //定義發送數據的函數

var SendData = new LoadVars(); //構造一個新的LoadVars對象

SendData.Check = 1; //設定Check的動作,用于服務器驗證

SendData.data = SendData_srt; //將待發送的數據變量SendData_srt賦給data

output_txt.text = "請稍候……"; //狀態文本顯示為"請稍候……"

SendData.onLoad = function(success) { //驗證和服務器連接的函數

if (success) { //如果和服務器成功連接

if (this.Link== "1") { //如果驗證動作成功

output_txt.text = "成功標注!審核后即可生效。"; //狀態文本顯示為成功

}

}

else {

output_txt.text = "服務器忙,請稍后再試!";

//如果和服務器連接不成功則返回失敗消

}

};

SendData.sendAndLoad("http://www.wanggesz.com/XMLData/Save.asp", SendData, "post");

//以post方式發送待保存數據

}

  2、編寫服務器腳本(ASP)

   創建一個ASP文件,其內容如下:

%@Language="VBScript"%>

%

Dim Check '定義Check變量,用來驗證來自SWF文件的數據

Dim Link '定義Link變量,用來返回給SWF文件,表明通信成功

Dim data '定義data變量,用來接收來自SWF文件的待保存數據

set data = Request.Form("data") '接收來自SWF文件的待保存數據

set Check = Request.Form("Check") '驗證來自SWF文件的數據

if Check = 1 Then '如果SWF文件身份正確

Link = 1 '將Link值設為1,表明通信成功

End if '結束if語句

Set xml=Server.CreateObject("Microsoft.XMLDOM")
'創建一個對象用以操作XML文件

xml.Async=False

xml.ValidateOnParse=False

xml.Load(server.mapPath("http://www.wanggesz.com/XMLData/data.xml"))
'加載xml文件

set newNode=mxml.createNode ("element", "data", "")
'創建新節點newNode,并命為為data

root.appendChild(newNode)
'在上面得到的加載進來的XML文件的根節點后追加一個新建的節點newNode,

Set objname = mxml.createAttribute("data")
'為新建的節點創建屬性項objname.Text = data '為新建屬性項添加屬性值

xml.save(server.mapPath("http://www.wanggesz.com/XMLData/data.xml"))
'在指定的路徑保存XML文件,

Response.write"Link"Link '將Link=1返回給SWF文件

%>


   這樣我們依次完成了對地圖的操作、地名的標注等功能;而在地圖的使用過程中,用地名名稱進行查詢及定位是也一個必不可少的常用功能。

標簽:咸陽 泰州 家電維修 麗江 鐵嶺 溫州 昌都 昆明

巨人網絡通訊聲明:本文標題《[圖]Flash+ASP實現電子互動地圖在線標注功能》,本文關鍵詞  圖,Flash+ASP,實現,電子,互動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《[圖]Flash+ASP實現電子互動地圖在線標注功能》相關的同類信息!
  • 本頁收集關于[圖]Flash+ASP實現電子互動地圖在線標注功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大搜查高清完整版在线观看| 精品亚洲AV高清一区二区三| 娇妻被多个男人糟蹋小说| VICTORYDAY刺激性另类| 国产亚洲精品aa在线观看| 狠狠做深爱婷婷久久一区| 亚洲a级黄色| 特黄AAAAAAAA片免费直播牢记| 国产一级a毛一级a做免费的视频| 一个人在线观看免费的视频完整版| 9420高清免费观看在线大全国语| 又长又粗又硬舒服爽给我 何时上映| 美国A片巜禁忌2| 岛国三级在线看| 国产亚洲成AV人在线观看导航| 女同囗交vk| 开车开到下面流污水说说| 亚洲乱码专区一区二区三区| 麻豆精选国产在线AV观看| 噜噜狠狠色综合久色AⅤ视频1 | 性欧美69式xxxx| 国产精品小泬哟哟哟哟| 国产午夜爽爽爽视频免费影院 | 美女胸又黄又禁?视频AI明星 | 强被迫伦姧惨叫完整免费观看| 黑人巨鞭大战欧美熟妇| 一区二区三区在线| 亚洲国产成人va在线观看网址| 天天噜噜噜在线Av免费观看| 男人舔女人下边视频| 国产美女视频免费看网站| 免费在线观看大片影视大全| 天干夜夜爽爽日日日日 | 国内精品伊人久久久久网一站| 黑人性受xxxx黑人xyx性爽| 好大?好爽?快点深一点陶软视频| 亚洲第一色在线| 徐若瑄电影| 国内精品人妻无码久久久影院蜜桃| 午夜精品久久久久久影视riav| 久久香蕉国产在产线看观看|