Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с выводом двоеточия (http://www.flasher.ru/forum/showthread.php?t=158209)

HardCoder 16.06.2011 19:54

Проблема с выводом двоеточия
 
Здравствуйте, нужно получить строку: "5:6".
Пишу:
Код AS3:

trace("5:6");

А выводит: "6"
Подскажите, пожалуйста, что это такое, и как сделать так чтобы его не было?

CrazyFlasher 16.06.2011 19:57

странно...у меня всё нормально выводит

NikolyA 16.06.2011 19:58

http://tutorials101.blogspot.com/201...to-string.html надеюсь поможет

alatar 16.06.2011 20:00

Проблема не в этой строке.

Kidd002 16.06.2011 20:04

Вы используете FlashDevelop?
Тогда загляните сюда: http://www.photonstorm.com/archives/...h-flashdevelop
Это тулза для подсветки аутпута.
Чтобы этого избежать можно вначале строки поставить пробел:
Код AS3:

trace(" 5:6");


CrazyFlasher 16.06.2011 20:07

о прикольно :) тока по мне так vizzy рулит

HardCoder 16.06.2011 20:13

NikolyA, спасибо, но это я раньше думал, что проблемы с приведением Number в String. Но, потрудившись немного, понял, что проблема в самой строке "5:6". И в output выводится только последнее число (6) только в том случае, если первое число меньше 10.
alatar, не думаю что проблема в другой строке. Открываю FD создаю новый чистый проект, в главном классе в конструкторе пишу:
Код AS3:

trace("9:12");

В output получаю 12. Потом пишу
Код AS3:

trace("10:12");

В output получаю 10:12. Неужели FlashDevelop уже надо мной издевается?

Добавлено через 34 секунды
Не успел :) Сейчас посмотрю ссылку.

Добавлено через 3 минуты
Понял. А можно как-то отключить эту подцветку, а то пробел в начале, ну никак не катит.

alatar 16.06.2011 20:18

Цитата:

Неужели FlashDevelop уже надо мной издевается?
Вероятно.

HardCoder 16.06.2011 20:28

Э-э! Это что же получается, товарищи??? Я пишу 50 строк разных вычислений, результат которых - некая строковая переменная. Как же мне узнать, правильно ли я написал код, как протрейсить эту переменную? FD будет себе выбрасывать разноцветную ерунду, а я буду сушить голову и искать ошибку в коде?:eek: Это же трагедия!!!
Ладно полез в гугл отключать эту злую фичу. Если не вернусь, считайте героем...

i.o. 16.06.2011 20:32

Поставьте пробел в начале или любой другой префикс. Пост номер 5.

goodguy 16.06.2011 20:38

Я обычно экранирую спорные символы, но тут экран не помогает )
У меня тоже
trace("9:10");
выводит 10
а с пробелом смотрится коряво

HardCoder 16.06.2011 20:43

Цитата:

Сообщение от i.o. (Сообщение 1004199)
Поставьте пробел в начале или любой другой префикс. Пост номер 5.

Это понятно, но как избежать? Пост №7.
Лично мне не тяжело поставить " " или (вот только что придумал еще лучший вариант "1:"), но все же...
Кстати увидел и практическое применение разных цветов в output, может когда-нибудь и сам использую.
Ладно, тему можно считать разруленной. Спасибо всем за внимание.

i.o. 16.06.2011 20:47

Вообще, трейс должен быть информативным, т.к. это отладочная инфа. Если будут валится в лог 7:23 и т.п. зачем такая каша нужна? :)
А ведь еще обычно, приходится искать, откуда такое вываливается...

Добавлено через 7 минут
Цитата:

Это понятно, но как избежать?
да пожалуйста:
PHP код:

trace("3 : 7");
trace("'3:7'");
trace("[3:7]");
trace("{3:7}");
trace("<3:7>");
trace("My value is: '3:7'"); 



Часовой пояс GMT +4, время: 19:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.