Flash怎么制作小球遇到障礙物后停止運(yùn)動(dòng)的動(dòng)畫(huà)?

Flash cs6舞臺(tái)張想要制作一個(gè)滾動(dòng)的小球,遇到障礙物以后停止?jié)L動(dòng),該怎么制作這個(gè)效果呢?下面我們就來(lái)看看詳細(xì)的教程。

Adobe Flash CS6(FI cs6) 官方簡(jiǎn)體中文正式版
- 類型:動(dòng)畫(huà)制作
- 大?。?/span>1.24GB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2015-12-10
1、在舞臺(tái)繪制一個(gè)障礙物,將其轉(zhuǎn)換為影片剪輯元件,在屬性面板中將實(shí)例名稱取名為“obs_mc”。
2、在舞臺(tái)制作一個(gè)影片剪輯元件小球,實(shí)例名稱取名為“ball_mc”。
3、新建“代碼”圖層,打開(kāi)動(dòng)作面板。首先,定義小球運(yùn)動(dòng)速度的變量speed,設(shè)置值為5。
4、注冊(cè)舞臺(tái)enterframe事件的偵聽(tīng)器,函數(shù)onmove用來(lái)控制小球的運(yùn)動(dòng)。
5、接著,定義小球運(yùn)動(dòng)的偵聽(tīng)器函數(shù)onmove,具體實(shí)現(xiàn)小球的運(yùn)動(dòng)。
6、定義一個(gè)Rectangle類型變量ball,用getBounds獲取小球ball_mc背景矩形區(qū)域的四個(gè)頂點(diǎn)坐標(biāo),保存在ball中。
7、然后,檢測(cè)運(yùn)動(dòng)小球的右上角是否與障礙物相碰撞,用hitTestPoint函數(shù)實(shí)現(xiàn)檢測(cè)。
8、用小球X軸坐標(biāo)加上速度的方式,實(shí)現(xiàn)小球的運(yùn)動(dòng)。
9、用if語(yǔ)句判斷小球是否與障礙物相碰,如果相碰則執(zhí)行接下來(lái)的語(yǔ)句。
10、最后,如果小球與障礙物相碰,小球的X軸坐標(biāo)減去速度,即小球停止運(yùn)動(dòng)。
11、運(yùn)行程序,小球沿著地面運(yùn)動(dòng),當(dāng)碰到障礙物后,立即停止前進(jìn)。
以上就是flash中制作滾動(dòng)小球遇到障礙物停止?jié)L動(dòng)的教程,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Flash cs6怎么計(jì)算兩個(gè)直線方程式的交點(diǎn)?
Flash中this構(gòu)造函數(shù)不能表示參數(shù)的含義該怎么辦?
相關(guān)文章
- Flash CS6代碼提示功能怎么使用?Flash CS6中輸入代碼的時(shí)候如果有代碼提示就方便很多,而且不容易出錯(cuò),該怎么開(kāi)啟代碼提示呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可2017-10-18
- Flash cs6怎么繪制小人推箱子的游戲畫(huà)面?flash中想要畫(huà)一個(gè)推箱子的游戲畫(huà)面,該怎么畫(huà)呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2017-09-25
- Flash CS6主時(shí)間軸變量root怎么使用?Flash CS6中時(shí)間抽是經(jīng)常使用的,想要使用主時(shí)間軸變量root,下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2017-09-19
- Flash CS6怎么使用trace命令?Flash CS6中制作動(dòng)畫(huà)很簡(jiǎn)單,該怎么使用trace命令呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2017-09-10
- FLASH CS6多個(gè)圖形怎么組合到一起?Flash匯總繪制了幾個(gè)簡(jiǎn)單的圖形,想要將這些圖形組合到一起,該怎么組合呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2017-09-01
flashCS6怎么使用文本工具? flash文本工具的使用教程
flashCS6怎么使用文本工具? flash中文本工具是很常用的,浸提那我們就阿里看看看看文本工具的使用方法,介紹很全面,都是基礎(chǔ)知識(shí),適合新手學(xué)習(xí),需要的朋友可以參考下2017-08-28- flashCS6怎么使用面板和工作區(qū)?flash在使用的時(shí)候,應(yīng)該先了解急促工具,比如面板和工作區(qū)的概念,下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2017-08-25
flash CS6中元件名和實(shí)例名有什么區(qū)別?
flash CS6中元件名和實(shí)例名有什么區(qū)別?很多剛接觸flash的同學(xué)都搞不清元件名和實(shí)例名的區(qū)別,導(dǎo)致自己作品的代碼失效,下面我們就來(lái)詳細(xì)介紹一下,需要的朋友可以參考下2017-08-24- flashCS6怎么使用Deco工具繪制漂亮的圖形?flashCS6的Deco工具有很多漂亮的刷子和填充圖案,該怎么使用這些漂亮的圖案和刷子,下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以2017-08-23
flash CS6屬性面板怎么使用? flash屬性面板的詳細(xì)介紹
flash CS6屬性面板怎么使用?flash制作動(dòng)畫(huà)很方便,今天我們就來(lái)介紹最基礎(chǔ)的知識(shí),關(guān)于flash屬性面板的詳細(xì)介紹,需要的朋友可以參考下2017-08-21