那為了方便后期修改和再編譯,我們采用第二種方式:
一、在相應(yīng)flash按鈕中加入有關(guān) javascript 的命令。
在 Flash 8 中增加了有關(guān) javascript 的動(dòng)作腳本。我們可以在按鈕的動(dòng)作中加入以下代碼調(diào)用 javascript 函數(shù)。
on (release) { import flash.external.*; ExternalInterface.call("up"); } (這兒的 up 就是 javascript 函數(shù)的名稱)
請(qǐng)注意,是在按鈕上加入腳本而不是在時(shí)間軸上。在腳本區(qū)域的下方標(biāo)簽上你可以看見(jiàn)你現(xiàn)在正在那里輸入動(dòng)作腳本,這張圖上我們可以看出現(xiàn)在正在 UP 按鈕上輸入腳本。
這是 flash 8 的動(dòng)作腳本中新增加的部分,在之前的版本中,調(diào)用 javascript 可以用 geturl 這個(gè)方法。
on (release) { geturl("javascript:document.applet.up()") }
不過(guò)需要注意的切換場(chǎng)景的 swtichtoscene 函數(shù)需要參數(shù),也就是全景的索引號(hào)( index ),這個(gè)順序是從 0 開始的。
二、使用漫游大師制作發(fā)布一個(gè)虛擬漫游:
我們先發(fā)布一個(gè)虛擬漫游,不用其他皮膚組件,只需要一個(gè)播放器。發(fā)布出來(lái)之后,我們就用 dreamweaver 在 tourview_**. Html 這個(gè)網(wǎng)頁(yè)中加入 javascript 函數(shù)。這些函數(shù)可以放在網(wǎng)頁(yè)的任何位置上,但是最好放在 <head></head> 之間。
然后我們制作一個(gè) flash ,在其中的按鈕上輸入第二步中所述相應(yīng)的動(dòng)作腳本。發(fā)布出來(lái)之后,用 dreamweaver 把 flash 添加到 tourview_**. html 。
這樣,一個(gè)用 flash 控制全景播放的虛擬漫游就做好了。
由于 flash 8 的安全性提高,所以我們不能在本地看到效果,只有放到網(wǎng)站上后才能觀看,你可以通過(guò)本機(jī)的 web 服務(wù)器進(jìn)行測(cè)試。
查看演示
源文件下載
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁(yè) 用flash控制全景播放 [1] 下一頁(yè)
◎進(jìn)入論壇Flash專欄版塊參加討論
|