|
|
|||||
Регистрация: Feb 2011
Сообщений: 39
|
Сравнение строки и поля input
Здравствуйте. Подскажите, что за подводные камни в сравнении строки и значения поля input. не могу никак их сравнить, вот код:
button_btn.addEventListener(MouseEvent.CLICK,proverka); function proverka(e:Event) { if(otvet1_txt.text == "1") { gotoAndStop(3); } else { gotoAndStop(2); } } даже если в поле ввожу "1", все равно срабатывает else Последний раз редактировалось Kadmus; 23.05.2012 в 00:40. |
|
|||||
перед if сделайте:
что-то мне подсказывает что либо имя неверное, либо поле находится не на том же кадр
__________________
adobe AS3 manual |
|
|||||
Проверяйте событие изменения текста в поле input
__________________
Кто хочет, тот ищет способ, а кто не хочет - тот ищет причину! |
|
|||||
Регистрация: Feb 2011
Сообщений: 39
|
strangedk, так я уже пробовал проверить. вроде все нормально. ввожу 1, трейсит тоже 1
Добавлено через 1 минуту Storfus13, извини, не понял зачем это нужно( |
|
|||||
так если трейсит 1, значит проблема в кадрах?
то есть, вы хотите сказать что: в каком кадре этот код, и в каком кадре otvet1_txt?
__________________
adobe AS3 manual |
|
|||||
Регистрация: Feb 2011
Сообщений: 39
|
strangedk, вы правильно поняли. код и форма находится в одном и том же кадре но на разных слоях
|
|
|||||
Самому даже забавно посмотреть.
ок. А если после клика сделать обновится?
__________________
adobe AS3 manual |
|
|||||
Регистрация: Feb 2011
Сообщений: 39
|
да, поле обновляется на test. Может проблема в типе данных? если это поле из кода изменить на 1? то все работает
Последний раз редактировалось Kadmus; 23.05.2012 в 01:20. |
|
|||||
Ну и если после
(otvet1_txt.text == "test") == false Не могу понять в чем тут заморочка. Может и глюк adobe, но чувствуется мне что хрень какая-то присутствует. Добавлено через 1 минуту у вас там например пробел не стоит изначально? может у вас получается не "1" а " 1" Добавлено через 2 минуты А что тут с типом данных, String и там и там:
__________________
adobe AS3 manual |
|
|||||
Регистрация: Feb 2011
Сообщений: 39
|
пробелов нет. у меня уже была подобная проблема, но тогда мне нужно было сравнить числа. При сравнении она тогда работала через раз. решил ее преобразовав числа в строки с помощью toString(), а здесь сходу строки и не работает(
|
Часовой пояс GMT +4, время: 09:13. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|