新建一個影片剪輯,畫一個圓,將實例名稱取爲circle_mc
在該幀上添加如下代碼:
- circle_mc.buttonMode=true;
- circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,onDown);
- circle_mc.addEventListener(MouseEvent.MOUSE_UP,onUp);
- function onDown(e:MouseEvent):void
- {
- circle_mc.startDrag();
- }
- function onUp(e:MouseEvent):void
- {
- 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中仍可以使用.