0
에서 (0,0)을 디폴트 (X, Y) :스프라이트 코드를 실행할 때 AS3
var cont:Sprite = new Sprite();
var a:Vector.<int > = Vector.<int > ([1,2]);
var b:Vector.<Number > = Vector.<Number > ([0,0,40,40]);
cont.graphics.lineStyle(5, 0x442299);
cont.graphics.drawPath(a, b);
addChild(cont);
cont.x = 100;
cont.y = 100;
trace("X coordinate of purple line: ", cont.x);
I 출력 GET "X 보라색 라인 좌표 : 100"그러나
을 이 코드를 테스트하고 마우스로 (140, 140)에 (100, 100)에서 선을 그립니다 :
var line:Sprite = new Sprite();
stage.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP,mouseUpHandler);
var startX:int = -1;
var startY:int = -1;
function mouseDownHandler(event:MouseEvent):void
{
startX = mouseX;
startY = mouseY;
}
function mouseUpHandler(event:MouseEvent):void
{
swype(Vector.<int> ([1,2]), Vector.<Number> ([startX,startY,mouseX,mouseY]));
}
function swype(commands:Vector.<int>, coords:Vector.<Number>):void
{
var container:Sprite = new Sprite();
container.graphics.lineStyle(5, 0x0066CC);
container.graphics.drawPath(commands, coords);
addChild(container);
container.x = 100;
container.y = 100;
trace("X coordinate of blue line: ", container.x);
}
내가 출력을 얻을 : "X가 파란색 선 좌표 : 0"
화면상의 마우스 위치에서 좌표를 가져 와서 벡터에 추가 할 때 Sprite 컨테이너의 x 및 y 좌표는 기본적으로 0,0입니까?