文/商丘市第一高級中學三(一)班 李宜陽
Flash網站鮮明的主題表現方式得到諸多企業網站的青睞,在個人網站的發展中也有著非凡的速度和潛力。本文以Flash多媒體平臺為基礎,結合博客這種傳統網絡形式,設計了一種新的網絡應用Flash Blog。該博客以XML作為數據通信的技術支持,運用了LoadVars類與XML相結合的設計模式,相對于傳統Flash應用來講,擴充了其業務處理功能,使其在應用領域不僅僅局限于網絡動畫及Flash小游戲。
基于XML+Flash的博客網站是一種極具個性的小型網站,該系統不可能具備完整的博客網站中各種特性需求,以此為基礎設計的博客網站模塊圖如圖1所示。

圖1 系統的模塊圖
系統實現的功能由前臺和后臺兩部分組成,其中前臺的功能是由預載、主影片和UI這3個模塊進行實現的,后臺的功能實現主要是數據庫模塊和數據通信模塊實現的。
結合Flash網站的一般開發模塊,可以得出系統應該包括預載模塊、主頁面模塊、用戶注冊模塊、公告欄管理模塊等,一些模塊又包括許多子功能模塊。
為達到Blog網站的基本功能,數據庫設計采用5個表,分別為:用戶信息表(T_User)、用戶數據表(T_Data)、評論表(T_Comment)、回復表(T_Reply)、好友關系表(T_Friend)等。
Flash與數據庫通信模式的選擇決定著通信及執行效率得高低,Flash與后臺通信的方式有以下幾種:LoadVariables方法;LoadVars類;XML類;Web Service組件。
根據四種通信方式優缺點對比,如表1所示:由于Flash對XML技術支持較早,發展也最為成熟,同時作為文本格式的數據也最容易后臺程序輸出,可以算是較為理想的中間通信媒介。為解決其發送方式的復雜,采用LoadVars類做為參數發送載體,減少服務器解析XML的負擔,針對服務器端開發,僅要求其對于服務請求能夠返回指定格式的XML文件。
綜上所述,本設計采用LoadVars類與XML相結合的方式,通信模型如圖2所示。

表1 四種數據通信方式的優缺點對比

圖2 Flash與服務器通信模型
基于Flash技術的博客網站采用LoadVars類與XML相結合的方式作為中間數據交換媒介,實現了前臺表現與后臺業務功能的完全分離,進而將Flash網站中多媒體交互功能的優勢完全發揮出來,同時將UI表現從后臺服務器中剝離,進而減輕了服務器在龐大的數據處理下的負擔。
隨著網絡技術和硬件性能的不斷發展,網絡用戶總是希望以更加良好而具有個性的方式獲取信息,Flash網站在這一方面具有獨特的優勢,因此,基于Flash技術網站開發符合個性化網站發展的趨勢。