Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.02.2011, 05:48
Lordgio вне форума Посмотреть профиль Отправить личное сообщение для Lordgio Найти все сообщения от Lordgio
  № 1  
Ответить с цитированием
Lordgio

Регистрация: Feb 2011
Сообщений: 5
По умолчанию Сравнение двух ТекстБоксов

Привет всем, можете помочь?

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

Код AS3:
if (t1.text == t2.text)
{
    trace("dsdasd")
}
что я делаю не так? почему ничего не происходит?


Последний раз редактировалось iNils; 24.02.2011 в 11:23.
Старый 24.02.2011, 09:42
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
У вас наверное в момент проверки еще ничего нет в текстовых полях? Нужно выбрать правильный моменет, либо проверять непрерывно, например с помощью setInterval.
Либо путь к полям неверный, и сравнивать нечего.
__________________
Идите первым!


Последний раз редактировалось mooncar; 24.02.2011 в 09:45.
Старый 24.02.2011, 11:44
Lordgio вне форума Посмотреть профиль Отправить личное сообщение для Lordgio Найти все сообщения от Lordgio
  № 3  
Ответить с цитированием
Lordgio

Регистрация: Feb 2011
Сообщений: 5
Код 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. и нажимаю при нажатии кнопки хочу сравнить, вот и ничего не происходит почемуто


Последний раз редактировалось iNils; 24.02.2011 в 13:35.
Старый 24.02.2011, 13:46
colobokXXL вне форума Посмотреть профиль Отправить личное сообщение для colobokXXL Найти все сообщения от colobokXXL
  № 4  
Ответить с цитированием
colobokXXL

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

Старый 24.02.2011, 22:59
Lordgio вне форума Посмотреть профиль Отправить личное сообщение для Lordgio Найти все сообщения от Lordgio
  № 5  
Ответить с цитированием
Lordgio

Регистрация: Feb 2011
Сообщений: 5
Не это у меня тут на форуме опечатка))
в коде правильно )
dyn_txt.text и второй рас тоже dyn_txt.text )

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

Старый 25.02.2011, 13:10
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 6  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Рабочий пример в студию.
__________________
Счастье - это хорошее здоровье и плохая память

Старый 25.02.2011, 18:57
colobokXXL вне форума Посмотреть профиль Отправить личное сообщение для colobokXXL Найти все сообщения от colobokXXL
  № 7  
Ответить с цитированием
colobokXXL

Регистрация: Nov 2006
Сообщений: 21
вот работающий пример, если я правильно задачу понял, конечно...
Вложения
Тип файла: zip Сравнение_текстовых_полей.zip (8.3 Кб, 109 просмотров)

Старый 25.02.2011, 22:54
Lordgio вне форума Посмотреть профиль Отправить личное сообщение для Lordgio Найти все сообщения от Lordgio
  № 8  
Ответить с цитированием
Lordgio

Регистрация: Feb 2011
Сообщений: 5
Цитата:
Сообщение от colobokXXL Посмотреть сообщение
вот работающий пример, если я правильно задачу понял, конечно...
Вот как рас вы меня праквильно поняли, это то чно я хотел.
вот мой исходник. но на самом деле у меня на самом деле в целом код большой, нужен лиш этот момент для завершения, а без отдельного класса эта функцыя никак не будет работать??? как в моем исходнике?

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

Цитата:
p.text = rand.toString();
и
p.text = String(rand);
Вложения
Тип файла: rar dyn_text.rar (5.1 Кб, 104 просмотров)

Старый 26.02.2011, 15:06
colobokXXL вне форума Посмотреть профиль Отправить личное сообщение для colobokXXL Найти все сообщения от colobokXXL
  № 9  
Ответить с цитированием
colobokXXL

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

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

Старый 26.02.2011, 17:07
Lordgio вне форума Посмотреть профиль Отправить личное сообщение для Lordgio Найти все сообщения от Lordgio
  № 10  
Ответить с цитированием
Lordgio

Регистрация: Feb 2011
Сообщений: 5
спасибо за хороший ответ =)

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
actionscript 3.0 , text
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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