好了,我們開始吧!
>>> 起始頁(yè) <<<
顯然,不是所有的瀏覽器都安裝了ShockWave Plug-in,因此起始頁(yè)的主要功能就是檢測(cè)插件并提供下載Plug-in,建議直接將安裝頁(yè)連接到Mocromedia的主頁(yè)上,雖然在國(guó)外,但畢竟是公司服務(wù)器,不僅速度快而且可以智能安裝;至于檢測(cè)機(jī)制,一個(gè)不錯(cuò)的辦法就是用ShockWave自動(dòng)生成代碼,如圖:

這樣做的不好的地方在:會(huì)生成大量的Javascript代碼,不方便控制;而且當(dāng)起始頁(yè)不想出現(xiàn),只是提供進(jìn)入時(shí)檢測(cè)并自動(dòng)跳到Flash頁(yè)或是安裝頁(yè)時(shí),就不好辦了。這里向大家提供一種很簡(jiǎn)單的方法:用META標(biāo)記(具體參看:插件檢測(cè)的簡(jiǎn)單方法)。就象本站的起始頁(yè)一樣,在Checking Plug-in后自動(dòng)進(jìn)入主頁(yè)面。
好了,本頁(yè)還有必要放置一個(gè)ENTER按鈕,讓訪問(wèn)者進(jìn)入下一步:
>>> Preloader 及 Flash 頁(yè) <<<
美麗是要有代價(jià)的,當(dāng)你在Flash中加入大量文字,圖片或是WAV,尤其是WAV,整個(gè)文件將變得碩大無(wú)比,在現(xiàn)有的網(wǎng)絡(luò)速度下,就有必要在這段時(shí)間里讓訪問(wèn)者有東西看,這實(shí)在是一個(gè)很無(wú)賴的做法,對(duì)此,MecroMedia的緩和辦法是:“流”式 播放(即一邊下載一邊播放)和Preloader(全部下載后再播放),兩種做法各有優(yōu)點(diǎn),而且后者似乎更常用些,道理是很顯然的,“流’式播放的前提是網(wǎng)絡(luò)速度穩(wěn)定(至少在1K/S即14.4K的moden),這是很難保證的。因此不如采用后者來(lái)得省事些,但是有前提的:你的Flash必須對(duì)訪問(wèn)者的貨幣負(fù)責(zé),即必須精彩,讓人家不會(huì)在經(jīng)過(guò)漫長(zhǎng)的等待后,覺得被欺騙了。對(duì)Preloader的準(zhǔn)確定義應(yīng)該是:訪問(wèn)者所看到的一切就好像是一個(gè)整體,Preloager和Flash電影的銜接自然而不失唐突。就此定義而言,使用進(jìn)度條也不是最好的方法。(參看:關(guān)于Preloader的兩種情況)。
Preloader 完成之后就該進(jìn)入主題了,這也就牽涉到以下情況:整個(gè)站點(diǎn)完全用Flash建構(gòu)或者Flash只是用于Introduce,而正文部分依然是HTML。對(duì)于前者需要考慮和學(xué)習(xí)的東東可就多了(本站會(huì)陸續(xù)介紹,請(qǐng)留意);而對(duì)于后者,是現(xiàn)在比較常用的方式,這種思維和做HTML差不多,這主要還是緣于網(wǎng)絡(luò)速度太慢,就不多說(shuō)了。本站重點(diǎn)介紹前者。
>>> 菜單 <<<
菜單是整個(gè)網(wǎng)站的心臟,通過(guò)他連接至各個(gè)部分,創(chuàng)建的方法很多,自由發(fā)揮,勿需多說(shuō)。
>>> 過(guò)渡到各個(gè)部分 <<<
相信這是Flash最吸引人的地方之一,也是網(wǎng)友問(wèn)最多的問(wèn)題:如何在點(diǎn)擊一個(gè)Button后不是直接跳到相應(yīng)部分,而是先來(lái)段動(dòng)畫過(guò)把隱再說(shuō)。這里主要是用到了一個(gè)概念:將鼠標(biāo)點(diǎn)擊事件延遲發(fā)生(參看:Smart Button)。
>>> 正文部分 <<<
唉,忙和了半天,主角終于登場(chǎng)了,因?yàn)镕lash 4也沒有很好地解決中文的問(wèn)題,因此國(guó)內(nèi)的網(wǎng)友在做這部分時(shí)就不要用太多文字了,放些圖片,聲音,AVI等,做個(gè)漂亮點(diǎn)的動(dòng)畫也就算了,讓我們共同期待Flash 5吧:),同時(shí)別忘了放一個(gè)返回的Button。記得如果你前面是通過(guò)菜單過(guò)渡到正文的,這個(gè)Button按下后,最好也能按原路過(guò)渡回去,這樣整個(gè)Movie就會(huì)流暢多了(其道理同Smart Button)。:)
>>> 附加部分 <<<
即Music ON/OFF 按鈕,Skip Intro 按鈕,JavaScript 事件按鈕,F(xiàn)SCommand,以及Flash 4所新增的各種Expressions等等。也是自由發(fā)揮,勿需多說(shuō)。