0

私のゲームの世界のすべての要素を含むスプライトは、実世界のメーターを距離の単位として使用します。ピクセルが何であるかはわかりません。次に、このスプライトにスケールを適用して、画面上で正しく表示されるようにします。現在、私は1メートル= 100ピクセルを使用しているので、スケール=100です。

このスプライトの内側に線を引こうとするとlineStyle(thinkness)、太さパラメータの周りに線が表示されます。0.5(50 cm)を指定すると、常に1ピクセル(1 cm)で描画されます。0.6を指定すると、線は100ピクセル、つまり1メートルの太さになります。つまり、基本的には、1、100、200などのピクセルの思考の線しか描くことができません。

これについて私にできることはありますか?それ以外の場合は、私の世界ではミリメートルのような小さな単位を使用する必要があります。

4

1 に答える 1

0

lineStyleの太さパラメータは、0〜255の範囲の整数である必要があります。この整数は、ポイント単位の線の太さです。したがって、実際の値を送信すると、Flashが混乱します。自分で計算を行ってから、lineStyleに適切な整数値を渡す必要があります。1メートル=100ピクセルで、ポイントが1ピクセルでかなり近似されている場合、メートル単位の厚さの値に100を掛けてから、整数に変換する必要があります。

于 2010-02-26T13:34:15.297 に答える