我想在动作脚本3中创建一个速度测试应用程序。正在计划的速度计就像模拟速度计。我怎么能安排那些。?
答案 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