網(wǎng)上瀏覽,我們會看到形形色色的有圖片滾動的菜單、橫幅及廣告,盡管效果基本相同,但因為編寫者的思路各異,所以腳本的繁易差異也很大,這里介紹的是一個腳本非常簡單的實例。
[url=http://bbs.flasher123.com/dispbbs.asp?boardid=10&id=23482]

[/url]
本節(jié)問題討論交流
[url=http://laoxian.flasher123.com/fas/2/flash/21.fla]

[/url]
?
源文件下載
[url=http://laoxian.flasher123.com/fas/1/flash/1mx.fla]

[/url]
mx版本
[url=http://laoxian.flasher123.com/fas/1/luyin/as1_1.ra]

[/url]
本講錄音下載
實例2-5圖片滾動
[1b] ( [/1b][1b]1 [/1b][1b])基本思路 [/1b]
① 在 MC 的中心點的左右兩側(cè),同時擺放相同的一組圖片,中心點也是首尾相接處
② 測得鼠標(biāo)和場景水平中心點的距離 ,判斷 MC 向左或右及以怎樣速度運動。
③ 當(dāng) MC 左端抵場景左端或 MC 右端抵場景右端時,令 MC 回到一定位置,實現(xiàn)持續(xù)循環(huán)滾動
( [1b]2 [/1b][1b])新知識點
[/1b]Stage.width// 場景的寬度,是隨意老師教我的,我找半天都沒找到。
Stage.height// 場景的高度,練習(xí)要用到。
MovieClip._width//MC 的寬度。
MovieClip._height // MC 的高度。
[1b] (3)實例說明 [/1b]
①在 MC 注冊點的左右都擺放同一組圖片,在 主場景中若 MC 運動到邊端時刻,即由中心點替代,播放影片時看圖片是一致的,但又不是盡頭,會形成循環(huán)播放的效果。
② 取得場景和 MC 的寬度,以進(jìn)行計算比較,用鼠標(biāo)偏離場景水平中線的距離作 MC 移動的參數(shù),當(dāng)鼠標(biāo)正在此線,數(shù)值為 0 , MC 靜止不動,距離大運動速度則快。
③ 設(shè) 2 個條件判斷,是在 MC 運動到邊端時,重新定位。
[1b] (4[/1b][1b])編寫動作腳本 [/1b]
① 在第 1 幀上輸入:
m=Stage.width;// 取得場景的寬度
n=tu._width/2;// 取得 MC 的寬度的 1/2 的值
tu._x = tu._x-(m/2-_xmouse)/10;// 將鼠標(biāo)與水平中心線的差值的 1/10 加到 MC 的位置上,再賦值到新的 MC 位置。
② 在第 2 幀上輸入:
if (tu._x>=n) {//MC 左端抵場景左端時
tu._x = tu._x-n;//MC 重新定位到自身中心點在場景左端
}
if (tu._x
[1b] ( 5 [/1b][1b])要點分析
[/1b]①圖片 MC 的制作,中心點是該元件的注冊點,又是圖片首尾交接處,依據(jù)這點判斷元件位置,在重新定位后又可以保證圖片的準(zhǔn)確銜接。
② tu._x = tu._x-(m/2-_xmouse)/10 ,依鼠標(biāo)在中心點的左側(cè)或右側(cè)及距離的大小,為 MC 設(shè)定運動方向及步長。
本文轉(zhuǎn)自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1139.html
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
