Я новичок в 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
Я не понимаю ... «Erhu_H3_btn» - это имя моей кнопки, которая находится на моей сцене ... так почему же это класс, а не имя экземпляра? – Anne