动作脚本3中影片剪辑的角度排列

时间:2011-10-23 11:25:01

标签: flash actionscript-3 actionscript

我想在动作脚本3中创建一个速度测试应用程序。正在计划的速度计就像模拟速度计。我怎么能安排那些。?

1 个答案:

答案 0 :(得分:1)

我不太明白你想要什么,但我想你是在问如何用模拟表盘创建一个速度表。

我将介绍如何创建这种电表http://bit.ly/pSOxnv - 但可以很容易地适应其他电表。

你将有两个MovieClip:

  • 电表的背景(这里没什么特别的),只是把它放在底部

  • 指标 - 基本上只是一条奇特的线条。您需要将其置于背景顶部的确切位置,然后将变换中心调整为轴应该位于的位置(旋转中心) - http://bit.ly/pP1AgL

之后,您需要编写一些代码来将指标定位到正确的值:

function updateDial(value: Number, max: Number) {
    var maxAngle: Number = 45; // adjust this angle to reach the maximum

    var u:Number = (value / max) * maxAngle;  // compute the angle

    indicator_mc.rotation = u;  // apply the rotation
}

如果你想在actionscript中管理中心点,那么事情会变得更复杂,你必须将转换矩阵应用到mc.transform.matrix。在此处阅读更多相关信息:http://bit.ly/oBcKOj