![]() |
bold и italic самопроизвольно задаются в true
У меня программа организорванна следующим образом.
Информация о формате текста находиться в xml узле (там все сделанно по главам, для каждой главы может быть свое форматирование) Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><doc><chapters><chapter name="Глава 1" id="1"><text profile="" leading="2" color2="16513770" color="15686748" italic="false" bold="false" size="20" font="Corbel"> ляляля</text></chapter></doc></chapters>Код:
function profile_check():Void {Причем если сделать так Код:
var var_bold =! format_source.attributes["bold"];пробовал через условия Код:
var var_bold = format_source.attributes["bold"];Я ничего не понимаю.Бьюсь который день, и не понимаю логику. остальной код проверял многократно, нигде не указано, что bold=true и все в этом роде. |
в атрибуте приходит строка и сравнивать надо не с false, а с "false"
|
Да-да. Точно. Как раз проверил ,работает. Но вообще ситуация странная..с условиями только и получается. А почему не хочет принимать значение узла.непонятно.
А есть какая нить функция преобразования в boolean строки? |
родной нет, я такую в этих случаях пользую
Код:
function strToBool(str:String):Booleanво все остальных случаях, в том числе и если атрибута нет, будет false - для bold и т.п. в самый раз |
| Часовой пояс GMT +4, время: 18:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.