本站小編為你精心準備了交互式傳統文化論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1西湖傳統文化保護系統的平臺結構框架
1.1建立西湖傳統文化保護系統的意義西湖傳統文化保護系統是在傳統文化數字化保護系統開發的框架下,以西湖傳統文化內容為范例,建立以Flash開發平臺的ActionScript3.0為基礎、交互動畫形式為主的多維度交互式展示系統,實現在合作單位現有系統平臺的推廣和公益性應用的基礎上,可以使用戶從視覺、聽覺等多方位、多角度,直觀全面地體驗和了解西湖傳統文化的內容,并以互動的形式參與其中,提高公眾對傳統文化保護的參與度和興趣,其技術運用和推廣在推進西湖傳統文化藝術的保護和交流、實現傳承與超越方面有著重要的意義.
1.2系統的模塊設計系統構建包含的模塊(見圖1)有:西湖傳統文化分布數字地圖;西湖傳統文化的數據庫和資料站;《西湖傳統文化系列動畫片———西湖民間故事》的部分互動動畫演示樣片(見圖2).
2實現基于FlashActionScript3.0語言為基礎的內在技術
西湖傳統文化保護系統的創建主要以FlashActionScript3.0語言為基礎.在Flash中創建交互式動畫是通過ActionScript語言來完成的,ActionScript語言是面向對象的腳本語言,它的語法規則與JavaS-cript語言非常相似,是采用面向對象的程序設計思想和Flash中的事件對程序進行驅動,它是以場景中的關鍵幀、按鈕、影片剪輯等組件作為對象用ActionScript進行定義和編寫的[5].Flash中運用腳本語言,不僅可以根據用戶的要求動態控制動畫的各種行為,而且還能讓其作出反應,實現動畫的交互功能[6].為了能更好地增強用戶的體驗,西湖傳統文化保護系統嘗試以模擬觸控平臺、無縫鏈接交互結構及自由信息交互操控三大交互結構設計來實現交互現實體驗.
2.1模擬觸控平臺addEventListener命令和mouse命令相結合判斷用戶的觸屏方式.交互式的展示,首先要考慮到受眾不同的觸屏命令,因此,需要使用addEventListener命令[7]對用戶的不同指令和動作、觸屏時間、觸屏方式、方向進行監聽,將用戶的實際操作轉化為后臺系統能夠判斷和處理的腳本數據,并將這些數據羅列成數據集,以供后臺調用并發送到其他命令組中.西湖傳統文化保護系統的主控平臺互動模塊(如圖3所示),擯棄了點擊文字選擇瀏覽信息的傳統鏈接節點方式,采用以用戶推動墨點進入二級模塊的交互設計方式.為了實現設計的交互技術,首先需要對用戶觸碰點進行運算,設置觸發內容出現或隱藏的條件;其次是對用戶推動的軌跡路徑進行分析,計算出墨點X軸向的變化數據與中心墨點旋轉數據,并將此數據變量賦予用戶操作屬性,計算墨點的Y軸向變量,通過條件假設進行相應模塊的加載和鏈接.具體步驟如下:1)聲明速度變量speed、幀數變量frame、總幀數變量long.2)建立觸碰監聽函數:MCover,MCout.函數MCover內容為監聽用戶對墨點形成觸碰后,函數MCout假定用戶停止觸碰,卸載已加載的圖案tu1.3)建立移動監聽函數MCmove.使用函數MCmove將墨點的X軸向變量、中心墨點旋轉變量賦予用戶的操作反饋.另外,考慮到用戶的使用習慣,在墨點上增加了移入出現說明,以及長按3s后直接進入分頁的便捷設計.此交互運算通過ActionScript3.0+flex來編寫代碼,其最終技術運作的結果描述為:當用戶觸碰墨點時,中心部分墨點兩邊的云層中將會浮現出龍或鳳的圖案;離開墨點,龍鳳圖案則回到云層中.當用戶推動墨點時,中心的墨點將會隨著用戶的操作,作順時針或逆時針旋轉.同時在墨點下方將出現隨著用戶操作而改變方向的波浪互動.當用戶將墨點推動到中心墨點時,即可進入相應的二級模塊.
2.2無縫鏈接交互結構在數字地圖模塊(如圖4所示)中,由于大量地采用圖片、文字、音樂、視頻、交互等手段,很好地增強了系統的觀賞度,這符合西湖傳統文化保護系統核心的多樣性和交互性特點.在設計數字地圖時,對傳統多媒體系統使用絕對或相對地址鏈接瀏覽數據的形式進行調整,全部采用預先讀取、后加載的方式,使得數字地圖的瀏覽更加順暢,數據加載形式更豐富多樣.但是,也因此使系統的數據過于龐大,增加了數據加載的時間和用戶瀏覽的等待時間,這會削弱多種交互手段帶來的虛擬的現實感受.因此,在設計時,對傳統多媒體系統使用絕對或相對地址鏈接瀏覽數據的形式進行了調整,使用load命令無縫鏈接交互結構,全部采用預先讀取、后加載的方式,要實現數據無縫鏈接交互結構,就必須先指定讀取文件的相對位置,計算讀取量,并控制讀取完成后才進行播放.具體方法如下:1)聲明需讀取圖形等元素的變量“圖形”,指定其類型為URLRequest,賦予它內容為相對目錄下的指定文件:此交互運算同樣通過ActionScript3.0+flex來編寫代碼,其運行結果描述為:在用戶打開系統時,首先使用播放進度條及圖像進行預讀取,用戶能夠通過進度條了解讀取進度,所有文件預加載完成后系統才會被打開,若用戶進入數字地圖模塊,則相關的已讀取內容即會被加載.
2.3自由信息交互操控用戶進入各模塊部分后,通過點擊或觸控可以進行頁面信息瀏覽,還能對圖片信息的呈現區域、范圍進行操控,在實現更多的信息閱讀、觸控交互的同時,數字地圖的信息還將隨著對相應節點的操作產生內容、色彩、聲效等變化,使用戶感受豐富的互動體驗(如圖5所示).交互設計1:用戶在數字地圖模塊主頁面觸碰任何一個景點標簽,在景點標簽下均會出現水墨并標柱該景點的主要內容.實現方式如下:建立觸控監聽函數MCover和MCout.函數MCover的內容為:景點標簽的y坐標減少20。交互設計2:進入景點模塊后,用戶能夠通過點擊模塊中間按鈕實現移動全景圖,從而改變全景圖的觀賞位置,還能通過拖動按鈕進行全景圖色彩部分的滑動變化,用戶還能夠通過直接觸碰全景圖的左右兩邊實現移動.通過點擊相應模塊標簽,即可進入下一級模塊.在故事欣賞模塊,能夠點擊中心區域的按鈕或觸碰故事頁面左右閱讀更多信息.在風景欣賞模塊,能夠使用上述方式,對風景照片進行瀏覽,還可以點擊相應照片,進行照片的放大欣賞.具體實現方式如下:1)限定全景圖、故事頁面、照片成列內容的移動范圍僅為X軸向-25~1000.2)對按鈕進行點擊監聽,監聽函數為YD.函數內容為:點擊按鈕,X軸向增加或減少20.聲明時間變量為t,限定X軸向增加或減少20的間隔為t,用來限定每次點擊,X軸向只增加或減少1次.3)將按鈕的X軸變量賦予給色彩變化區域的X軸.對按鈕進行觸碰拖動監聽,監聽函數為TD.函數內容為:按鈕的X軸向增加或減少時色彩顯示范圍的X軸向增加或減少.交互設計3:在任何分模塊,雙擊按鈕,即可重新返回景點頁面.出于人性化的考慮,為了能讓用戶更便捷地使用網站,每次進入分頁面時,在頁面下方都會出現該頁面按鈕操作功能的提示,直到用戶移動鼠標,該提示才自動消失.具體實現步驟如下:1)設定按鈕α的doubleClickEnabled=true,進行雙擊監聽,內容為:雙擊后,卸載相應次級模塊,返回景點模塊.2)聲明操作提示T1,T2,T3,并加載至相應模塊頁面.對狀態進行移動監聽,監聽內容為:限定用戶移動鼠標或手指時,卸載T1,T2,T3,其他狀態時持續加載T1,T2,T3.另外,西湖傳統文化保護系統使用time,math,array等命令開發多點交互隨機交互平臺.Flash強大的開發平臺,能夠同時快速分包眾多的命令和數據,由于本系統將采用預加載的信息置入模式[8],因此在數字地圖系統中能夠同時設置多種交互點,用戶進入各模塊部分后,通過點擊或觸控就可以進行頁面信息瀏覽,還能對圖片信息的呈現區域、范圍進行操控,在實現更多的信息閱讀、觸控交互的同時,數字地圖的信息還將隨著對相應節點的操作產生內容、色彩、聲效等變化,使用戶感受豐富的互動體驗,不僅能同時對多個交互點進行交互式操作,還能夠通過不同的觸屏時間、觸屏次數,產生隨機不同的交互效果.
3結論和思考
以Flash開發平臺的ActionScript3.0為基礎、交互動畫形式為主的西湖傳統文化系統,實現了非物質文化數字化保護全方位互動的呈現方式,從而驗證了在數字化媒體藝術中,Flash交互動畫技術傳播傳統文化的優勢和有效性.系統還有很大的技術發展空間,以及進一步增強互動的可能性,比如:通過后續系統轉化APP技術,實現手機、網絡多平臺交互等.交互動畫為主的展示系統具有安全性、趣味性和開放性的特點,其趣味性和互動性能夠廣泛吸引公眾的關注和參與,向公眾提供全方位的西湖傳統文化資源,是面向公眾轉播傳統文化的重要途徑,也是傳統文化數字保護工作的重要需求.杭州西湖是著名的旅游勝地,也是國內重要的動漫產業基地,Flash交互動畫技術在西湖傳統文化保護系統中的應用,能夠進一步擴大傳播范圍,提升傳播效果,進而促進杭州西湖的文化旅游,并帶動動漫相關產業的全方位的同步發展.
作者:房杰王婍張益文單位:浙江師范大學杭州幼兒師范學院動畫系