Flash Player Debugで変数をトレースしていると、奇妙な動作が発生します。「x:y」のようなパターンがあるとしましょう。「x」と「y」は整数変数です。その式をでトレースすると
trace("x:y");
動作は
1)x<10の場合
「x」変数と「:」は省略され、「y」のみが出力されます。
2)x>=10の場合
すべてが期待どおりに機能します。「x:y」が印刷されます。
質問:
- なぜそれが起こるのですか?
- コロンはActionScriptの特殊文字ですか?
- この動作を回避して、たとえば「1:1」を印刷することは可能ですか?
再現するには:
// following looks wrong
trace("1:1"); // 1
trace("2:1"); // 1
//but the next ones - look correct
trace("10:1"); // 10:1
trace("11:1"); // 11:1
前もって感謝します。