イナヅマTVログ

ActionScript 3, 計算結果を定数にすると色んなことがある、み・た・い

| 0件のコメント

計算結果を定数にしてみたさ。

定数 = 定数 / 定数

const VALUE_ONE:uint = 100;
const VALUE_TWO:uint = 50;
const RESULT:Number = VALUE_ONE / VALUE_TWO;
trace(RESULT);// 2

マチガイない。

定数 = 変数 / 定数

var VALUE_ONE:uint = 100;
const VALUE_TWO:uint = 50;
const RESULT:Number = VALUE_ONE / VALUE_TWO;
trace(RESULT);// 0

うっ?

定数 = 定数 / 変数

const VALUE_ONE:uint = 100;
var VALUE_TWO:uint = 50;
const RESULT:Number = VALUE_ONE / VALUE_TWO;
trace(RESULT);// Infinity

ううっ?

変数まじりで計算して結果を定数にしちゃいけないみたい。
Flash CS4 フレームスクリプトのお話でした。

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください