-1
ActionScript3을 사용하여 지정된 영역에있는 객체를 끌어서 놓는 방법과 히트 재미를 사용하는 방법.AS3 지정된 영역에 드래그 앤 드롭
ActionScript3을 사용하여 지정된 영역에있는 객체를 끌어서 놓는 방법과 히트 재미를 사용하는 방법.AS3 지정된 영역에 드래그 앤 드롭
몇 가지 방법이 있습니다. 가장 간단한 방법은 Sprite.startDrag()
방법을 사용하는 것입니다. the Adobe docs에서
,이 예는 다음과 같습니다
import flash.display.Sprite;
import flash.events.MouseEvent;
var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);
var target1:Sprite = new Sprite();
target1.graphics.beginFill(0xCCFF00);
target1.graphics.drawRect(0, 0, 100, 100);
target1.name = "target1";
var target2:Sprite = new Sprite();
target2.graphics.beginFill(0xCCFF00);
target2.graphics.drawRect(0, 200, 100, 100);
target2.name = "target2";
addChild(target1);
addChild(target2);
addChild(circle);
circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown)
function mouseDown(event:MouseEvent):void {
circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
function mouseReleased(event:MouseEvent):void {
circle.stopDrag();
trace(circle.dropTarget.name);
}
당신의 요구를 자신을 위해 그것을 수정; 마우스를 놓을 때 객체가 지정된 영역인지 확인할 수 있습니다.
이것은 유용한 정보입니다. –
올바른지 생각해 보면 사람들이 문제가 해결되었음을 알리는 답을 수락하십시오. –