2011-10-23 14 views

答えて

1

私はまさにあなたが望むものをよく理解していませんでしたが、アナログダイヤルでスピードメーターを作成する方法を尋ねていると思います。

メーターhttp://bit.ly/pSOxnvのこの種の作成方法について説明しますが、他のメーカにも簡単に適応できます。

次の2つのムービークリップがあります:、メートル(ここでは何も特別な)の

  • 背景をちょうど下

  • インジケータにそれを維持 - 基本的にはファンシーライン。これをバックグラウンドの上の正確な位置に配置し、軸が正確になる位置(回転中心)に変換センターを調整する必要があります - http://bit.ly/pP1AgL

その後、あなたは正しい値にインジケータを配置するいくつかのコードを記述する必要があります:あなたはあまりにもActionScriptの中心点を管理したい場合は

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 
} 

、その後、物事はより多くを取得します複雑な場合は、mc.transform.matrixに変換行列を適用する必要があります。ここでそれについてもっと読む:http://bit.ly/oBcKOj

+0

var myobjectcount:uint = 9; for(var i = 0; i Akhil

関連する問題