当我在 Flash Player Debug 中跟踪变量时,我遇到了一个奇怪的行为。假设我们有一个像“x:y”这样的模式。“x”和“y”是整数变量。如果我们用
trace("x:y");
行为是
1) 如果 x < 10
“x”变量和“:”将被省略,只打印“y”
2) 如果 x >= 10
一切都按预期工作。“x:y”打印出来。
问题:
- 为什么会发生?
- 冒号是动作脚本中的特殊字符吗?
- 是否可以避免这种行为并打印出例如“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
提前致谢。