Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Сравнение (http://www.flasher.ru/forum/showthread.php?t=71237)

ARTur2 31.10.2005 17:36

Сравнение
 
Вопрос, наверное самый лёгкий из всех задаваемых когда-либо. Допустим, у нас есть переменная поля ввода otv1 и число, например 40. Чтобы сранить их и выполнить далее какое-то действие я написал правильный код???

if (otv1==40){
b1=1;}
else {b1=0;} {
}

Если да, то почему у меня выполняется действие только после второго раза "просмотра" кадра с текстовым полем???

-=VoskreS=- 31.10.2005 19:04

Возможно скрипт выполняется раньше, чем переменная , привязанная к полю ввода, инициализируется вводимым значением. Может, стоит поставить обработчик на текстфилд, что-нибуть вроде onChanged()

ffffff 31.10.2005 19:27

if (otv1==40){
b1=1;}
else {b1=0;}

ARTur2 02.11.2005 14:12

2 ffffff проблема с помощью этого не решилась...

2 -=VoskreS=- а можно немного по-подробнее???

ARTur2 02.11.2005 14:14

Неужели никто не сталкивался с подобной проблемой???

iNils 02.11.2005 14:26

Дай исходник. У меня при попытке повторить, все работало.

ARTur2 02.11.2005 14:52

Вложений: 1
2 iNils - вот маленький фрагментик теста

ARTur2 02.11.2005 14:54

упс, там в поле с количеством ответов цвет шрифта белый...

ARTur2 02.11.2005 15:13

всё, я разобрался!!!! повесил вот такой код

t1.onChanged = function() {// t1 - имя текстового поля
if (otv1==40){
b1=1;}
else {b1=0;}
}

iNils 02.11.2005 15:15

if (otv1 == 40) {
b1 = 1;
} else {
b1 = 0;
}

премести во второй кадр


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

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