[]laya.display.Sprite.graphics对象的旋转问题

我用laya.display.Sprite.graphics对象绘制了一条线,我想让其按线的初始点旋转 ,或者结束点为原点旋转。但是我用了graphics方法下的rotate做旋转是,无法rotate(90,0,0)旋转,设置rotate(90,1,0)则一直偏移。请大大们知道的 指点一下,不胜感激!

cuixueying

赞同来自:

1、设置下你graphics线条的显示对象的pivot,也就是线条的中心点
2、然后针对你的显示对象进行rotate旋转
		private function createTexts():void
{
var sp:Sprite=new Sprite();
Laya.stage.addChild(sp);
sp.graphics.drawLine(0,0,200,200,'#FF00000');
sp.pivot(0,0);
Laya.timer.frameLoop(1,this,onTimer,[sp]);

}
private function onTimer(sp:Sprite):void
{
sp.rotation+=1;
}

wqt542434707

赞同来自:

谢谢~

要回复问题请先

商务合作
商务合作