當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > Flash > As3.0制作人物隨鼠標(biāo)指定位置走動的效果

As3.0制作人物隨鼠標(biāo)指定位置走動的效果

2021/9/11 16:21:46作者:佚名來源:網(wǎng)絡(luò)

移動端
flash 8.0簡體中文綠色版

大小:66.29MB語言:

類型:動畫制作等級:

Flash As3.0教程:人物隨鼠標(biāo)指定位置走動的效果
As3.0制作人物隨鼠標(biāo)指定位置走動的效果

先來看看這個Flash As3.0教程的動畫效果吧,移動點擊鼠標(biāo),他會向著你的鼠標(biāo)點擊的方向前后左右移動哦。

步驟一、新建“底圖”圖層,在圖層中設(shè)計場景動畫的基本內(nèi)容;

步驟二、新建“女孩”圖層,在圖層中加入小女孩影片剪輯“girl_mc”;

步驟三、新增“文稿”圖層,選擇第1幀,按F9打開動作面板

步驟四、在動作面板中編寫場景舞臺的幀切換事件、單擊一次事件監(jiān)聽器以及對應(yīng)的監(jiān)聽函數(shù)moveMC()、setXY()

Flash As3.0教程(人物隨鼠標(biāo)指定位置走動的效果)代碼如下:

	girl_mc.x = 65;

	girl_mc.y = 180;

	var myX = girl_mc.x;

	var myY = girl_mc.y;

	girl_mc.stop();

	stage.addEventListener("click",setXY);

	function setXY(me:MouseEvent){

	 myX = this.mouseX;

	 myY = this.mouseY;

	 girl_mc.play();

	}stage.addEventListener("enterFrame",moveMc);

	function moveMc(me:Event){

	 if (girl_mc.x < myX ){

	  girl_mc.x += 1;

	 }else if (girl_mc.x > myX ){

	  girl_mc.x -= 1;

	 }

	 

	 if (girl_mc.y < myY ){

	  girl_mc.y += 1;

	 }else if(girl_mc.y > myY){

	  girl_mc.y -= 1;

	 }

	 

	 if (girl_mc.y == myY && girl_mc.x == myX){

	  girl_mc.stop();

	 }

	}

這樣,F(xiàn)lash As3.0教程:人物隨鼠標(biāo)指定位置走動的效果的動畫就制作完成了,快下載源碼試試吧。

下載該Flash As3.0教程動畫源碼


 

標(biāo)簽: As3.0  鼠標(biāo)  位置