나는 동적 드래그 앤 드롭 게임을 만들고있다. 드래그 드롭 코드가 포함 된 드래그 된 항목에 대한 클래스가 있습니다.doc 클래스 AS3에서 스테이지의 무비 클립을 대상으로 지정하는 방법은 무엇입니까?
제 문제는 히트 테스트 문에서 이미 무대에 올린 무비 클립을 호출하거나 액세스 할 수 없다는 것입니다.
당신은 설정 -> 플래시 -> 설정 (버튼) 게시로 이동하고 선택해야package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.text.TextField;
public class recipeMC extends MovieClip {
private var startX:Number;
private var startY:Number;
private var counter:Number=0;
public function recipeMC() {
this.mouseChildren = false;
this.buttonMode = true;
this.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.addEventListener(MouseEvent.MOUSE_UP, dropIt);
}
private function pickUp(event:MouseEvent):void {
this.startDrag(true);
this.parent.addChild(this);
startX = this.x;
startY = this.y;
}
private function dropIt(event:MouseEvent):void {
this.stopDrag();
*****if (this.hitTestObject(target1_mc)
||this.hitTestObject(target2_mc))***** {
this.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
this.buttonMode = false;
this.x = myTarget.x;
this.y = myTarget.y;
counter++;
} else {
//reply_txt.text = "Try Again!";
this.x = startX;
this.y = startY;
}
}
}
}
이 선택되었지만 여전히 동일한 문제가 있습니다 – Hatem
오류가 "정의되지 않은 속성 target1_mc에 대한 액세스" – Hatem
에 대해 movieClip에 target1_mc라는 인스턴스 이름을 부여했는지 확인 했습니까? 어딘가에 파일을 업로드해야 볼 수 있습니다. – Zevan