Flash保存的文件格式通常是.swf,這種文件是可以在網(wǎng)頁中引用的,因?yàn)槠鋵?shí)質(zhì)上也是一種網(wǎng)頁文件。然而,如果你想要檢查一個(gè).swf文件的內(nèi)容,你可能會發(fā)現(xiàn)它里面竟然保存的是一堆HTML代碼!
這不是鬧著玩的,實(shí)際上Flash保存的文件內(nèi)容是由許多個(gè)標(biāo)準(zhǔn)HTML頁面組成的。這些頁面是Flash在發(fā)布時(shí)自動生成的,以便于在網(wǎng)頁中嵌入Flash文件時(shí)引用。所以,當(dāng)你打開一個(gè).swf文件并查看其源代碼時(shí),你實(shí)際上看到的是從HTML中抽取出來的代碼。下面是一個(gè)例子:
<div id="flashContent"> <object width="550" height="400" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"> <param name="movie" value="myFlash.swf" /> <param name="quality" value="high" /> <embed src="myFlash.swf" quality="high" width="550" height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object> </div>
你可以看到,這個(gè)代碼片段里有一個(gè) <div> 標(biāo)簽和一個(gè) <object> 標(biāo)簽,這些標(biāo)簽在HTML中是非常常見的,它們通常用來定義網(wǎng)頁內(nèi)容的呈現(xiàn)方式和樣式。同時(shí)在這個(gè)代碼片段里也包含了一些與Flash有關(guān)的參數(shù)和屬性,如 <param> 標(biāo)簽。這些標(biāo)簽和屬性在引用Flash文件時(shí)十分重要,因?yàn)樗鼈兛梢詾镕lash文件提供更加合適的顯示配置。
在Flash剛開始流行的時(shí)候,人們普遍認(rèn)為它是一種獨(dú)立于HTML的技術(shù)。然而如今情況已經(jīng)發(fā)生了很大的變化,F(xiàn)lash已經(jīng)逐漸融入到了網(wǎng)頁設(shè)計(jì)的主流中。因此,要想在網(wǎng)頁中使用Flash,你必須了解其與HTML之間的關(guān)系。同時(shí),當(dāng)你在編輯或者調(diào)試Flash文件時(shí),也可以通過查看保存的HTML代碼來更好地理解其中的原理。