Flash(AS3)Movieclip旋转

时间:2013-08-17 16:46:47

标签: actionscript-3 flash rotation movieclip

    if (rotCW)
{
    tramp1.rotation += 3;
    if (tramp1.rotation = 90){
        tramp1.rotation += 0;
    }
}

我试图让它如果影片剪辑的旋转为90,则其旋转速度为0。 但是每当我按下'键(触发rotCW)时,movieclip的旋转就会变为90.

1 个答案:

答案 0 :(得分:1)

你的问题是第二个条件下的分配。你需要使用“==”

if (rotCW)
{
    tramp1.rotation += 3;
    if (tramp1.rotation == 90){
        tramp1.rotation += 0;
    }
}

编辑:无论角度如何,都执行+ = 3行。如果你正在通过90并且不想要,那么你可以测试相反的条件并在这种情况下增加。例如:如果小于90.

if (rotCW)
{
    if (tramp1.rotation < 90){
        tramp1.rotation += 3;
    }
}