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