Форум 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=151193)

Lordgio 24.02.2011 05:48

Сравнение двух ТекстБоксов
 
Привет всем, можете помочь?

У меня такая проблема возникла, не могу сравнить содержимое двух текстов.
текст числа..

Код AS3:

if (t1.text == t2.text)
{
    trace("dsdasd")
}

что я делаю не так? почему ничего не происходит?

mooncar 24.02.2011 09:42

У вас наверное в момент проверки еще ничего нет в текстовых полях? Нужно выбрать правильный моменет, либо проверять непрерывно, например с помощью setInterval.
Либо путь к полям неверный, и сравнивать нечего.

Lordgio 24.02.2011 11:44

Код AS3:

knopka.addEventListener(MouseEvent.CLICK, knopkaF);
function knopkaF(e:MouseEvent):void
{
if (r1.text == dyn_txt.text)
        { trace("ss");}
}


вот точнее код выглядит вот так.

у меня наверху есть такое
Код AS3:

r=Math.floor(Math.random()*3)+1;
dyn_text.txt = String(r);

эта цИфра впИсЫвается в текстбокс dyn_txt

а я ввожу туже цИфру в инпут текс бокс - r1. и нажимаю при нажатии кнопки хочу сравнить, вот и ничего не происходит почемуто

colobokXXL 24.02.2011 13:46

Вы один раз обращаетесь к dyn_txt.text, а второй раз к чему-то совсем непонятному: dyn_text.txt. Посмотрите внимательно свой код на предмет ошибок, наверняка всё заработает :)

Lordgio 24.02.2011 22:59

Не это у меня тут на форуме опечатка))
в коде правильно )
dyn_txt.text и второй рас тоже dyn_txt.text )

проблема таже (

_sestra_ 25.02.2011 13:10

Рабочий пример в студию.

colobokXXL 25.02.2011 18:57

Вложений: 1
вот работающий пример, если я правильно задачу понял, конечно...

Lordgio 25.02.2011 22:54

Вложений: 1
Цитата:

Сообщение от colobokXXL (Сообщение 976148)
вот работающий пример, если я правильно задачу понял, конечно...

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

и еще вопрос, какая разница межу:

Цитата:

p.text = rand.toString();
и
p.text = String(rand);

colobokXXL 26.02.2011 15:06

По первому вопросу: у меня нет отдельного класса. Я всё прописал в главном классе документа Main. Вообще, говорить, где писать реализацию чего-либо не зная общей структуры, я не берусь. Вам, как автору, должно быть виднее :)

По второму вопросу:
1) toString() - это метод класса, который возвращает его строковое представление (в нашем случае - строковое представление переменной класса Number)
2) String(rand) - операция приведения типов, то есть переменная rand типа Number приводится (если это возможно!) к типу String
В данном конкретном случае эти операции идентичны, а вообще - нет

Lordgio 26.02.2011 17:07

спасибо за хороший ответ =)

с задачей разобрался, оказывается код и без классов идет, только оба ТекстБокса должны были быть ОДНОСТОЧНЫМИ.:)


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

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