在Flash中使用ASP技術 (轉)
在Flash中使用技術
在Flash中使用ASP需要的條件:
1。你的ISP的server必須支援Active Server Pages並且最好支援
2。你應該要Flash 4或5
3。需要你對ASP有初步的瞭解
OK,下面具體介紹怎麼使用:
第一步要做的是建立資料庫:
資料庫結構:
例子中使用Access資料庫,表名為tblStaff,有三個欄位:strID (自動編號),strKnownAs(Text),strSurname (Text). 這是一個用來示範名的資料庫,隨便加些資料吧。
第二步就是建立一個Flash 4的動畫:
步驟如下:
1)建立三個text field.它們是用來顯示資料用的;
2)把第一個text field的name設定為Input,它是用來接收輸入資料的;
3)另外兩個text field分別命名為KnownAs和Surname;
4)其它設定先為預設;
5)最後,從Flash的library中選擇增加一個按鈕 (應該是一個可重用的ScrollBarButton )。 這是很重要的一步,按鈕將把輸入的變數傳遞給ASP頁面, 到按鈕的屬性(Properties)上單擊Action頁. 單擊"+"號和On MouseEvent.勾上Release框;
6)再次單擊"+"號和Load/Unload Movie.選擇"Load Variables Into Location", 在URL輸入框內輸入你的ASP名(例如flash.asp). 選擇Target;
7)最後,選擇Variables中的Send using POST, 單擊"+"號來設定變數, 在Variable輸入框內輸入"Input"(就是第一個text field的name), 當上面的工作都完成後,你應該在action box內看到如下內容:
On (Release)
Load Variables ("flash.asp", "", vars=POST)
Set Variable: "Input" = ""
End On
這樣當在動畫過程中這個按鈕被點選並釋放後,Input輸入框中的內容將被傳遞給flash.asp檔案.
注意form是使用的post方式傳遞變數的;
8)現在建立一個HTML頁面,在其中包含這個Flash動畫檔案。
第三步:ASP檔案的程式碼:
Set Connection = Server.Create("ADO.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open "people" '你的資料庫連線的DSN
= " * FROM tblStaff WHERE strID=" & Request.Form("Input") & ";"
Recordset.Open SQL,Connection,1,2
If Recordset.EOF Then
KnownAs = "Not"
Surname = "Found"
Else
KnownAs = Recordset ("strKnownAs")
Surname = Recordset ("strSurname")
End If
Recordset.Close
Connection.Close
response.write("KnownAs="+Server.URLEncode(KnownAs))
response.write("&Surname="+Server.URLEncode(Surname))
%>
需要注意的是在把KnownAs和Surname傳遞回去的寫法,將是這樣的:
KnownAs=Data1&Surname=Data2
使用Server.URLEncode(VariableName)來保證傳遞過去變數的是按照 URL格式編碼的。
下面簡單介紹一下ASP和Flash通訊的原理:
變數其實都是透過URL傳遞給Flash的,其實這是一種GET方法, 你不使用ASP其實也可以把變數傳遞給一個swf檔案的,只要這樣:
接著文字"Text of my variable"將會出現在Flash的動畫中指定的位置
好了,該說的都說了,現在對於ASP的開發者來說,只要把Flash所需要的資料準備好,然後利用Flash中的動畫 功能就可以做出強勁的網頁出來了.最簡單的是利用flash結合資料庫畫一個很漂亮的餅圖,呵呵.反正只要大家能夠想象就可以做出很多很好的東西出來的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP快取技術 (轉)快取
- 在ASP中也能使用MYSQL資料庫(轉)MySql資料庫
- ASP分頁技術原始碼 (轉)原始碼
- 在delphi中使用flash控制元件 (轉)控制元件
- AR技術在藝術展館中的使用效果
- 在ASP檔案中呼叫DLL (轉)
- 巧用ASP技術保護DHTML原始碼 (轉)HTML原始碼
- 在asp.net handler 中 使用 sessionASP.NETSession
- 艾偉_轉載:ASP.NET模板引擎技術ASP.NET
- 在ASP.NET中使用.NET元件 (轉)ASP.NET元件
- 在ASP中使用簡單Java類 (轉)Java
- Billboards 技術在Unity 中的幾種使用方法Unity
- 構件技術在MIS開發中的應用(轉)
- Lilo使用技術(轉)
- 小議ASP.NET模板引擎技術的使用ASP.NET
- 在ASP中使用Oracle資料庫(2)(轉)Oracle資料庫
- 在ASP.NET中使用Microsoft Word文件 (轉)ASP.NETROS
- ASP.NET 2.0當中的Call back技術與ASP.NET AJAXASP.NET
- 統計技術在質量管理中的應用(轉載)
- 在 Python 中將列表轉換為字串需要哪些技術Python字串
- 探秘Kubernetes:在本地環境中玩轉容器技術
- 【轉】在ASP.NET MVC中,使用Bundle來打包壓縮js和cssASP.NETMVCJSCSS
- 核心技術:J2ME中RMS的使用解析(轉)
- ASP.NET的層次資料顯示技術 (轉)ASP.NET
- flash在jsp中不能顯示?JS
- 交換技術:反向訪問列表在實際中的應用(轉)
- VLAN技術介紹及其在企業網路中應用(轉)
- 為嘛沒有as3 /flash技術咧。。S3
- SVG中的動畫技術(2) (轉)SVG動畫
- SVG中的動畫技術(1) (轉)SVG動畫
- SVG中的動畫技術(3) (轉)SVG動畫
- apache中防止盜鏈技術(轉)Apache
- 【Henry Liu】ASP.NET 2.0 中的URL 重寫技術ASP.NET
- 分析技術在PMP中的應用
- 在fedora中深入淺出VPN技術
- jwt-在asp.net core中的使用jwtJWTASP.NET
- 使用畫素流技術在iOS手機中卡死怎麼辦?iOS
- 在專案中怎麼靈活使用Dagger? | 掘金技術徵文