2011-10-23 34 views

回答

1

我不太明白你想要什么,但我相信你问如何创建一个带有模拟拨号速度计。

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

你有两个影片剪辑:仪表(这里没有什么特别)的

  • 背景,只是不停地在底部

  • 指标 - 基本上只是一个花式线。您需要将其放置在背景顶部的确切位置,然后将转换中心调整到轴应该在的位置(我们的旋转中心) - 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

+0

var myobjectcount:uint = 9; 为(VAR I = 0; I Akhil