Когда я отслеживаю переменную в Flash Player Debug, я получаю странное поведение.
Давайте предположим, что у нас есть шаблон типа «x: y». «х» и «у» являются целочисленными переменными. Если мы проследим это выражение с
trace("x:y");
поведение
1) если х <10 </p>
переменная "x" и ":" будут опущены, и будет напечатана только "y"
2) если х> = 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
Заранее спасибо.