我在网上搜索,发现这个应该旋转和图像的脚本,但我不知道如何使用,在哪里放入我希望我的精灵旋转的角度。 另外,我收到一个错误。 1084:语法错误:在leftparen之前需要标识符。 1084:语法错误:在leftbrace之前期待rightparen。
var point:Point=new Point(spr_box.x+spr_box.width/2, spr_box.y+spr_box.height/2);
rotateAroundCenter(spr_box,45);
function rotateAroundCenter (ob:*, angleDegrees) {
var m:Matrix=ob.transform.matrix;
m.tx -= point.x;
m.ty -= point.y;
m.rotate (angleDegrees*(Math.PI/180));
m.tx += point.x;
m.ty += point.y;
ob.transform.matrix=m;
}
答案 0 :(得分:2)
将功能修复到此
function rotateAroundCenter (ob:*, angleDegrees) {
var m:Matrix=ob.transform.matrix;
m.tx -= point.x;
m.ty -= point.y;
m.rotate = (angleDegrees*(Math.PI/180)); // was a missing "=" here
m.tx += point.x;
m.ty += point.y;
ob.transform.matrix=m;
}
代码中的45
是您要旋转的度数,只需更改该值。