« Flash Lite メモ | メイン | MD5 hash作成メモ »

Flash Lite メモ

Flash LiteでMath関数使えたらなーとずっと思っていたんだけど、普通に使えた。

Flash Lite ではMath 関数がサポートされていません。Flash Lite の場合、Math オブジェクトのメソッドとプロパティは、近似を使用してエミュレートされます。したがって、Flash Player 5 以降でサポートされている、非エミュレート数学関数ほどには正確でないことがあります。
Math.acos()、Math.asin()、Math.atan()、Math.atan2()、Math.cos()、Math.pow()、Math.tan() の各Math 関数では変数を使用できず、定数のみを使用できます
だそうです。マニュアルで「sin」を検索して出てこないからMath関数自体無いものと思っていたら、Math.sin()が記述ミスで抜けてるだけでした。

マニュアルの書き方だと分かりにくいけど、要は
「本来のMath関数ではなく、エミュレートなので精度は低いけど、使えますよ」ということみたい。

ただ「Math.acos()....定数のみ使用できます」の意味が良くわからない。
パラメータとして変数を渡しても普通に返ってくるんだけどそういうことじゃなくて?

あと上述以外メソッドも使えるようです。Math.foorやMath.maxなど。

トラックバック

このエントリーのトラックバックURL:
http://www.kyucon.com/cgi-bin/blog/kyucon-tb.cgi/240

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)