學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦硬件知識 > 鍵盤鼠標(biāo) > flash鼠標(biāo)跟隨代碼怎么打

flash鼠標(biāo)跟隨代碼怎么打

時間: 捷鋒774 分享

flash鼠標(biāo)跟隨代碼怎么打

  你們知道怎樣才能打出falsh鼠標(biāo)的跟隨代碼嗎?下面是學(xué)習(xí)啦小編帶來的關(guān)于flash鼠標(biāo)跟隨代碼怎么打的內(nèi)容,歡迎閱讀!

  flash鼠標(biāo)跟隨代碼怎么打?

  方法一:

  1、先做個影片剪輯代替你的鼠標(biāo)

  2、給你要跟隨的影片剪輯起個名字叫aa

  3、在你這個影片剪輯中寫

  onClipEvent (enterFrame) {

  this._x=_level0._xmouse;

  this._x=_level0._ymouse;

  }

  4、隱藏鼠標(biāo) Mouse.hide();寫在主場景的幀上

  方法二:

  mc為屏幕中的剪輯對象

  startDrag(mc,true);

  //MC可拖動,拖動點為MC的中心

  Mouse.hide();

  //隱藏鼠標(biāo)

  var i:Number = 0;

  //定義變量i,值為0

  onMouseMove = function(){

  //當(dāng)鼠標(biāo)移動時

  attachMovie("mc","mc"+i,i);

  //從庫中加載鏈接名為mc的元件到屏幕中作為實例,命名為mc+1

  this["mc"+i]._x = _xmouse;

  this["mc"+i]._y = _ymouse;

  //這些實例與鼠標(biāo)坐標(biāo)位置相同

  i+=1

  //隨著鼠標(biāo)移動,實例數(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;

  }

  }

746760