我是AS3的新手,嘗試創建可拖動的元素。但是,我不斷收到錯誤1061,我不知道爲什麼,因爲我很確定我沒有任何拼寫錯誤或類似錯誤。有人可以告訴我我做錯了什麼嗎?帶靜態類型的AS3錯誤1061參考
這裏是我的代碼:
package {
import flash.display.*;
import flash.events.*;
import flash.geom.Rectangle;
public class Script extends MovieClip{
public var value:Number;
private var max:Number;
private var min:Number;
public function Draggable(){
min = erhu_mc.y;
max = erhu_mc.height - Erhu_H3_btn.height;
Erhu_H3_btn.addEventListener(MouseEvent.MOUSE_DOWN, dragHandle);
}
function dragHandle(event:MouseEvent):void {
Erhu_H3_btn.startDrag(new Rectangle, false,(0,min,0,max));
stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
}
function stopDragging(event:MouseEvent):void {
Erhu_H3_btn.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, stopDragging);
}
}
}
這是因爲'Erhu_H3_btn'是一個類的名稱,而不是舞臺上的一個對象的實例名稱。 – Marty 2014-10-09 04:01:50
我不明白...'Erhu_H3_btn'是我的按鈕名稱,它在我的舞臺上......爲什麼它是一個類而不是實例名? – Anne 2014-10-09 09:19:07