as3/flash cs6에서 대화식지도를 만들고 있습니다. 지금은 확대/축소하고 드래그 할 수 있습니다.동영상 클립을 드래그 할 수있는 영역을 어떻게 제한합니까?
하지만 내 질문은지도를 끌 수있는 영역을 제한하는 방법입니다. 그래서지도 밖의 공백을 볼 수 없습니까?
import flash.events.MouseEvent;
function initDragger(mc:MovieClip):void
{
mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
mc.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
function mouseDownHandler(e:MouseEvent):void
{
e.currentTarget.startDrag();
}
function mouseUpHandler(e:MouseEvent):void
{
e.currentTarget.stopDrag();
}
// Set up drag
initDragger(map);
zoomIn.addEventListener(MouseEvent.CLICK, mapzoomin);
function mapzoomin(event:MouseEvent):void
{
if (map.scaleX < 10)
{
map.scaleX += 1;
map.scaleY += 1;
}
}
zoomOut.addEventListener(MouseEvent.CLICK, mapzoomout);
function mapzoomout(event:MouseEvent):void
{
if (map.scaleX > 1)
{
map.scaleX -= 1;
map.scaleY -= 1;
}
}
startDrag는 항목을 드래그 할 수있는 사각형 (바운드)을 허용 할 수 있습니다. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html#startDrag%28%29 – Urosan
알겠습니다. 알겠습니다. 그러면 경계를 내지도와 동일하게 만듭니 까? –