actionscript3.0實現鼠標任意拖動圖片

新建一個影片剪輯,畫一個圓,將實例名稱取爲circle_mc

在該幀上添加如下代碼:

  1. circle_mc.buttonMode=true
  2. circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,onDown); 
  3. circle_mc.addEventListener(MouseEvent.MOUSE_UP,onUp); 
  4. function onDown(e:MouseEvent):void 
  5.     circle_mc.startDrag(); 
  6. function onUp(e:MouseEvent):void 
  7.     circle_mc.stopDrag(); 

第一句代碼意思是:當鼠標放到圖片上時將顯示爲小手狀。

     也可以將此幀上的代碼全部選中,按下ctrl+x剪切掉,選擇flash的new菜單,新建一個Actionscript文件,在剛剪切掉的代碼貼上.保存名爲drag_include.as.與drag_include.fla在同一路徑下.
     回到drag_include.fla中,在第一幀上輸入如下代碼:
     include "drag_include.as"
     測試影片即可以看到與時間線上測試時相同的結果了.此種方式,在As1.0時經常使用.如果你仍習慣這種方式,在Actionscript 3.0中仍可以使用.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章