在 layabox中 sprite设置了轴心点后,轴心点的坐标就变成了sprite的坐标了。
以AS3代码为例,在上图中直线的代码为
main.line.move(startX,startY,x,y);
上面例子中 x,y 的值就是 钩子的坐标。
画直线的方法
需求:需要画一条长度不断变化的直线
直线代码:
package view
{
import laya.display.Sprite;
import laya.webgl.shapes.Line;
public class BlackLine extends Sprite{
public function BlackLine(){
// this.init();
}
public function move(startX:Number,startY:Number,fromX:Number,fromY:Number):void{
graphics.clear();
graphics.drawLine(startX,startY,fromX,fromY,"#000000",2);
}
}
}
需要重绘就调用 move方法
var line:Sprite = new BlackLine();
this.addChild(line);
line.move(startX,startY,x,y);