ok 上次我們使用 message 窗口進(jìn)行了一些調(diào)試工作 . 這次我們就來正式學(xué)習(xí) . 首先請大家看上面一個(gè)范例 .( 如果你不能觀看 , 請到 www.5dmedia.com 首頁下載 shockwave 8 player 插件 . 因?yàn)槲覀円院笠矔玫剿?.)
我們來分析一下這個(gè)例子 . 頁面上有三個(gè)按鈕 , 單擊任何一個(gè)跳轉(zhuǎn)到一個(gè)畫面 . 然后按返回按鈕返回 . 其實(shí)導(dǎo)航結(jié)構(gòu)是這樣的 . 主界面 --> 子模塊 , 然后子模塊 --> 主界面 .

我們首先看看時(shí)間軸是如何安排的 . 時(shí)間軸上首先第一段是程序的封面和三個(gè)按鈕 , 第二段是錯(cuò)了的畫面 , 第三段是對了的畫面 , 第四段是錯(cuò)了的畫面 . 所以上面的例子實(shí)際上就是從封面跳轉(zhuǎn)到下面不同的時(shí)間軸段 , 然后按一個(gè)按鈕就返回封面 .

下面我們來實(shí)際制作這個(gè)程序 , 首先導(dǎo)入界面的四張圖片 , 然后拖拽到時(shí)間軸上 . 每段 5 幀畫面 .
主界面 1-5 幀 . 第二段 10-15 幀 第三段 20-25 幀 第四段 30-35 幀 .

接下來是跳轉(zhuǎn)按鈕 . 選好工具欄上的 button 在主界面上繪制按鈕 .( 如果工具欄不出來可以選擇菜單 window->toolbar). 依次放在 director 的第 2 第 3 第 4 通道中 .

這些都制作完成之后 , 再制作返回按鈕 . 由于接下來所有子模塊用的都是同樣的按鈕 . 所以畫一個(gè)就可以 . 并且?guī)瑪?shù)從 10-35 貫穿所有模塊 .

ok 現(xiàn)在我們的程序框架基本上搭建好了接下來就是填寫程序了 . 如果現(xiàn)在我們馬上運(yùn)行 , 程序會從頭放到底 . 沒有任何變化所以我們現(xiàn)在的第一個(gè)任務(wù)就是要停住畫面 . 為每一段畫面都加上語句停止畫面 .
首先將播放頭移動到第一段的最后 . 也就是第 5 幀畫面 , 雙擊上面腳本通道中的單元格 . 也就是圖中的黑色方塊處 .

在彈出的腳本窗口中 , 輸入腳本 . go the frame 這句命令使播放頭停止在這個(gè)畫面上 .

這里解釋下里面的命令的作用 .
on exitframe me -- 當(dāng)退出幀的時(shí)候
go the frame -- 停止在這幀畫面上
end -- 該段程序結(jié)束
現(xiàn)在播放電影可以看到 , 整個(gè)程序在第 5 幀畫面停止不走了 . 同樣道理在其他幾個(gè)場景最后一幀里面寫好同樣的語句 . 分別是 5/15/25/35 幀 .

剛才我們在整個(gè)畫面中給幀上了腳本 . 讓播放頭停在幀上不動 . 接下來實(shí)現(xiàn)點(diǎn)按鈕 , 跳轉(zhuǎn)到某段畫面 . 因?yàn)槲覀兪前戳税粹o才發(fā)生動作 . 所以我們要給按鈕指定腳本 . 在屏幕上選中一個(gè)按鈕選擇鼠標(biāo)右鍵 , 在菜單中選擇 script.

腳本這樣寫 :
on mouseup me -- 當(dāng)鼠標(biāo)從按鈕抬起時(shí)候
go frame 10 -- 跳轉(zhuǎn)幀 10
end -- 結(jié)束事件
播放電影可以看到 一旦按了第一個(gè)按鈕之后就跳轉(zhuǎn)到第二段畫面 . 我們?nèi)绶ㄅ谥平o主界面中剩下的按鈕加上腳本 . 分別是 go frame 20 和 go frame 30. 要跳回去怎么辦呢 ? 給跳回按鈕加上腳本 go frame 1
[1] [2] 下一頁
新聞熱點(diǎn)
疑難解答