flash鼠標(biāo)跟隨代碼怎么打
flash鼠標(biāo)跟隨代碼怎么打
你們知道怎樣才能打出falsh鼠標(biāo)的跟隨代碼嗎?下面是學(xué)習(xí)啦小編帶來的關(guān)于flash鼠標(biāo)跟隨代碼怎么打的內(nèi)容,歡迎閱讀!
flash鼠標(biāo)跟隨代碼怎么打?
方法一:
1、先做個(gè)影片剪輯代替你的鼠標(biāo)
2、給你要跟隨的影片剪輯起個(gè)名字叫aa
3、在你這個(gè)影片剪輯中寫
onClipEvent (enterFrame) {
this._x=_level0._xmouse;
this._x=_level0._ymouse;
}
4、隱藏鼠標(biāo) Mouse.hide();寫在主場(chǎng)景的幀上
方法二:
mc為屏幕中的剪輯對(duì)象
startDrag(mc,true);
//MC可拖動(dòng),拖動(dòng)點(diǎn)為MC的中心
Mouse.hide();
//隱藏鼠標(biāo)
var i:Number = 0;
//定義變量i,值為0
onMouseMove = function(){
//當(dāng)鼠標(biāo)移動(dòng)時(shí)
attachMovie("mc","mc"+i,i);
//從庫(kù)中加載鏈接名為mc的元件到屏幕中作為實(shí)例,命名為mc+1
this["mc"+i]._x = _xmouse;
this["mc"+i]._y = _ymouse;
//這些實(shí)例與鼠標(biāo)坐標(biāo)位置相同
i+=1
//隨著鼠標(biāo)移動(dòng),實(shí)例數(shù)量遞增
};
方法三:
1.新建一個(gè)影片剪輯元件,畫上你要想跟隨的效果
2.把影片剪輯拖到場(chǎng)景中,點(diǎn)中影片剪輯,到屬性面板取實(shí)例名為:cursor_mc
3.新建一個(gè)圖層把腳本粘貼到圖層二的第一楨,控制測(cè)試影片
const speed:int = 10;
stage.addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(evt:Event){
if(Math.abs(evt.target.mouseX-cursor_mc.x)>2||Math.abs(evt.target.mouseY-cursor_mc.y)>2)
{
cursor_mc.x+=(evt.target.mouseX-cursor_mc.x)/speed;//緩動(dòng)就靠這個(gè)
cursor_mc.y+=(evt.target.mouseY-cursor_mc.y)/speed;//緩動(dòng)就靠這個(gè)
}else{
cursor_mc.x = evt.target.mouseX;
cursor_mc.y = evt.target.mouseY;
}
}