[]mc.rotation=0的问题
mc.rotation=0时不精确,总有误差。 如:一张扑克牌mc的中心点无论在中心还是在底总中间,最初rotation=30,最终旋转到0时,用Tween时不能很准确的到达0度,总有偏移。
假如说 Tween有问题,那么我们换一种作法,用Laya.timer.frameLoop方法,让rotation-=5循环时,到0也有偏差,mc.rotation不能准确的等于0.也就是说牌不能垂直展示总是有些斜。
mc.rotation=30;
Laya.timer.frameLoop(1,this,onLoop);
private function onLoop():void
{
mc.rotation-=5;
if(mc.rotation<=0)
{
Laya.timer.clear(this,onLoop);
mc.rotation=0;
}
}
所以,mc.rotation=0时是有误差的
假如说 Tween有问题,那么我们换一种作法,用Laya.timer.frameLoop方法,让rotation-=5循环时,到0也有偏差,mc.rotation不能准确的等于0.也就是说牌不能垂直展示总是有些斜。
mc.rotation=30;
Laya.timer.frameLoop(1,this,onLoop);
private function onLoop():void
{
mc.rotation-=5;
if(mc.rotation<=0)
{
Laya.timer.clear(this,onLoop);
mc.rotation=0;
}
}
所以,mc.rotation=0时是有误差的
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自:
wufee
赞同来自: