對比Html和Flash網頁構成 (轉)

worldblog發表於2007-08-17
對比Html和Flash網頁構成 (轉)[@more@]對比Html和Flash網頁構成
  在使用Flash方法設計製作一般網頁的時候,我逐漸摸清、總結了許多它們為了達到同樣效果,所採用的不同手段。現在記述到這裡願與朋友們探討。我以為網頁做得好,除去後臺技術的支援,前臺的排版對於視覺效果來說,是一個很重要的題目。現在我來對比一下在這兩種方法當中的相似做法。
  一.基本分欄:這是一個最主要、常用的基本手段。在Html當中靠的是表格,或者是層,當然也應當算是一種方式。它們的尺寸定位可以是絕對值,也可以是相對於瀏覽螢幕的數值,而高度同常是可以根據內容的多少而自動適應,當內容超過了螢幕高度的時候,透過捲軸來調整瀏覽。
  這些在Flash當中可以藉助MC來完成的,在MC中對應不同的內容,它也可以允許內容多少的自適應。關於捲軸需要透過拖動、或者PS指令碼變換MC的移位來實現,只是適應滑鼠滾輪僅僅在新版本的動態文字里面可以得到支援。當然,也還可以在MC當中巢狀幾個MC,或者分成幾個文字變數,來各自呼叫對應的內容來進一步分欄排版,這都是很靈活的。
  二.混排:目前在Html當中約有兩種插圖方式,一是透過文字當中繞排插圖,一是漂浮的廣告圖片。這對於Flash來講,漂浮插圖透過MC控制實現起來自然是更多的優勢;對於繞排插圖在新版本的MX2004當中,也已經支援的很好了,本頁面前面幾頁正是採用了這種方法,繞排插圖上面也可以做各種連結,與在Html當中幾乎沒有什麼區別。
  三.支援:在Html當中插入流媒體是透過各自的支援來的,比如透過的或者是RealOne……而在使用Flash製作的頁面當中,完全可以都轉換成為自身格式的流媒體播放。比如它支援avi、mov、wmv、mpeg……許多格式的匯入,只是目前好像還不支援ra、rm格式。如果要控制播放內容的切換選擇,把它們的每個內容各自生成一個swf,來切換呼叫就是了。
  四.關於連結:連結大致可以分成兩種:一種是基本的,另一是透過js指令碼完成的連結,這裡麵包括指定開啟的四種新開、覆蓋等,或者指向frame方式。這對於Flash也都支援的:文字連結最方便,可以直接在屬性欄裡面寫入,也可以在動態調入MC的文字裡加入連結標識<a herf="abc.htm">;影像、按鈕、當前幀的連結可以用getURL實現;對於進一步的JS指令碼連結可以使用getURL("javascript:")完成;loadMovie又可以做到指向MC調入外部URL,頗有一點iFrame的意思。這就是說,Html當中的所有連結技巧,在這裡都可以方便地實現。
  五.互動功能:隨著Flash的升級發展,它已經不再僅僅是一種影像媒體工具了。這一點從MX版本開始就有了明顯的變化,它自己直接推薦的xml、cold fusion互動之外,借用其它ASP等互動工具都可以完成、呼叫功能。
  是不是可以做這樣一個小小總結:到目前為止,我覺得在Flash下,從媒體圖形的天地走出,有可能發展成為替代Html大一統局面的下一代格式?因為它不僅在影像、影片媒體方面大大豐富了表現方法,而且它支援不同的瀏覽視窗自適應佈局不變,同時也支援凡可以插入Flash的不同瀏覽效果,這都是Html不好實現的。稍遺憾的是目前它的“皮”還是包含在Html當中!
  這僅是作為軟體應用者的一些認識,具有開發能力者或有更深層看法?朋友們對本文有什麼建議,可給我發信。謝謝!
  參考連結地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-963475/,如需轉載,請註明出處,否則將追究法律責任。

相關文章