趙欣 李敏智 黃艷麗
摘 要 在分析Flash腳本語言和技術框架的基礎上,總結歸納Flash三維圖形顯示原理,為其技術創新與發展提供理論支持。
關鍵詞 Flash;三維坐標;可視化
中圖分類號:TP317.4 文獻標識碼:B
文章編號:1671-489X(2015)16-0047-02
隨著Flash客戶端應用領域的不斷增加,其簡單的二維展示已經不能滿足其巨大的市場需求,因此其二維可視化向三維可視化的發展成為亟待解決的問題。
1 ActionScript(簡稱AS)
AS是支持面向對象的編程語言,它是Flash內置的編程語言,并且在其環境中運行,吸收了多種計算機編程語言特點。其具有內容和程序的交互、數據綁定、數據編輯等功能。它可以為生動形象的動畫進行腳本編程,可以制作出各種各樣逼真的動畫高級特效,可以很好地控制編輯完成的動畫影片,實現人性化的人機交互操作、與各種服務器的人性化“對話”功能。AS在其虛擬機上運行。該腳本語言可以通過文本編輯器等軟件來進行編譯,被編譯成的字節碼格式是一種計算機能識別的二進制代碼格式,SWF文件中包含編譯完成的字節碼,該字節碼在Flash中運行。
2 Flash技術框架
Flash是一款二維矢量動畫設計與編輯軟件,支持流式媒體播放技術,可以在保證圖像不失真的前提下,邊下載邊觀看動畫。同時所生成的FLA和SWF動畫文件很小。該軟件內容豐富,可以融合色彩、聲音、文字和腳本交互等元素,創造出驚人的動畫編輯效果。設計人員可以利用腳本設計出不同類型的高水平的動畫。Flash主要由AS虛擬機與圖形渲染引擎兩大部分組成。……