English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

不好意思,剛學flash不是很熟悉,我想做如下網址~ http://www.move.com/ 中間的三張照片每隔七秒鐘輪流重複播放,就是如此單純,不需要效果下面的123 可點擊連結,我做了兩組MC,第一組是圖片+遮罩,第二組是圖片+光霧,然後拖到場景,兩張照片播放的效果有出來,但是如果是再加第三張照片及時間控制每隔七秒重複播放,自己研究了好久,腦拙想不出來,所以想請教前輩該如何做?需要用AS來控制嗎?感謝!!

2007-06-30 22:21:24 · 2 個解答 · 發問者 ? 1 in 電腦與網際網路 程式設計

謝謝專家指導!也就是說不用用AS來控制,用影格數來控制時間,能否再請教一下,下面是別人做的簡單範例~
http://moris.myweb.hinet.net/shadow.swf
我就是想做成這樣,而我自己也可以做成,
但只侷限於兩張照片輪撥,那如果我是三張照片輪撥,
這第三張照片該在MC中如何處理使得能在場景中三張照片輪撥呢?

2007-07-01 13:32:29 · update #1

2 個解答

Ming所回答的 就是你所看到的效果的做法
基本上用時間軸控制 重覆撥放就可以了
不過這樣的做法有一個問題就是 你打不打算讓它有可擴充性
和再編輯的方便性

當然如果這個效果做好 下一次更新是3年後
我建議就用動畫方式做過就算了
沒必要無聊到用 as 去做

但如果一星期要更新一次呢
那用動畫做就累死了

思考一下我們要怎麼做吧

首先我們需要2個遮色動畫 一個是出現 一個是消失
再建一個有放第1張圖的 mc
這樣就可以了
剩下的 就讓as去創造吧

as流程

建立一個函數 例如loadpic2()
它的功能是 在首圖的下方建立一個新的mc 並且讀入"下一張圖"

建立一個函數 例如changepic()
它的功能是 同時撥放2個遮色片
撥放完後 要立即執行loadpic2()
也就是說 現在場景中是 1 2 當撥完後要馬上在2的後面建立3

建立一個回呼程式 setInterval (changepic() , 7000)
這樣表示 每7秒 loadpic2() 會被執行一次
這樣在想看看

當開始撥放只有圖片1 執行一次loadpic2()
圖2在下面 7秒後 開始換圖 換完圖又叫loadpic2()
所以圖3出現了 過了7秒 就開始換圖 換完又呼叫loadpic2()
所以圖4出現了 過了7秒 就開始換圖 換完又呼叫loadpic2()
所以圖5出現了 過了7秒 就開始換圖 換完又呼叫loadpic2()
所以圖6出現了 過了7秒 就開始換圖 換完又呼叫loadpic2()
...
...

這樣就有你要的效果嚕

不過如果你的需求並不是常常要更新
真的不要考慮這種作法
相信你已經看的一頭霧水了 ^^

ps.我對幫做沒興趣 如果寫as出現問題 歡迎你問
但別想直接跟我要到程式碼 相信我的名片有寫的很清楚
加油吧

2007-07-01 13:29:29 · answer #1 · answered by Jelly 7 · 0 0

有時候 (我是不是指的是很多時候??) 商業廣告特效並不是那麼難,作者也要陪老婆女友小孩外加有時間 Shopping iPhone,所以自己不要陷入死胡同了。

它的那個 Flash 拆穿了並沒有用甚麼 Actionscript,總共 330 禎,loading 15 禎、三個 MC 各佔 105 禎、18 禎/每秒,所以:

105 / 18 = 6 秒 / 每 MC

我上次還有看過某網友貼的問題,那個五千多禎,六百多層,用甚麼設備軟體才寫得出這麼多就是我想追的繆思~~~~

2007-07-01 07:46:23 · answer #2 · answered by mh 7 · 0 0

fedest.com, questions and answers