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

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

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

Регистрация: Jan 2013
Сообщений: 61
По умолчанию TextField дезактивация

Погуглил и ничего не нашел. Если я ввожу текст в текстовое поле жму enter, далее текст обрабатывается, а вот само текстовое поле хотелось бы дезактивировать, то есть убрать курсор, что-бы текст нельзя было вводить пока опять не кликнешь по текстовому полю. А то приходится каждый раз кликать мышкой в стороне что-бы текстовое поле сделать не активным. Заранее спасибо

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Код AS3:
textField.type = TextFieldType.DYNAMIC;
//и 
textField.type = TextFieldType.INPUT;

Старый 18.12.2014, 21:21
KingMaks вне форума Посмотреть профиль Отправить личное сообщение для KingMaks Найти все сообщения от KingMaks
  № 3  
Ответить с цитированием
KingMaks

Регистрация: Jan 2013
Сообщений: 61
caseyryan, не совсем то. Если допустим игрок нажал энтер - отправил сообщение, сработала строка
Код AS1/AS2:
textField.type = TextFieldType.DYNAMIC;
далее игрок хочет написать еще одно сообщение и пытается кликнуть на поле ввода, но нечего не выходит так как поле динамическое и что-бы написать новое сообщение нужно опять жать энтер. Или добавлять слушатель на клик? ну тогда по идее два раза кликнуть придется.

Старый 18.12.2014, 21:46
Gerbert вне форума Посмотреть профиль Найти все сообщения от Gerbert
  № 4  
Ответить с цитированием
Gerbert
Banned
[+1 06.12.14]
[+1 18.12.14]
[+1 30.12.14]

Регистрация: Aug 2014
Сообщений: 461
Вам нужно фокус с текстового поля установить на что нибудь другое.
Отлавливаете нажатие enter и делаете, что-то типа
Код AS3:
stage.focus = stage;

Старый 18.12.2014, 21:48
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 5  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
мб stage.focus = null;

Хм. Почти опоздал.

А зачем фокус на стейдж передавать?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 18.12.2014, 22:19
KingMaks вне форума Посмотреть профиль Отправить личное сообщение для KingMaks Найти все сообщения от KingMaks
  № 6  
Ответить с цитированием
KingMaks

Регистрация: Jan 2013
Сообщений: 61
Gerbert, понял, спасибо.
Цитата:
А зачем фокус на стейдж передавать?
Что-бы снять фокус с введения текста, реалтаймовский мультиплеер, сразу же после отправки сообщения нужно включать игрока в игру.

Старый 18.12.2014, 22:38
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Да не... Я к тому, что фокус на стейдж даже вредно давать, лучше его снять вообще со всего. Как я вам и посоветовал.

ЗЫ "Чтобы" в данном контексте пишется слитно и без всяких дефисов.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 19.12.2014, 02:12
KingMaks вне форума Посмотреть профиль Отправить личное сообщение для KingMaks Найти все сообщения от KingMaks
  № 8  
Ответить с цитированием
KingMaks

Регистрация: Jan 2013
Сообщений: 61
dimarik
Цитата:
Да не... Я к тому, что фокус на стейдж даже вредно давать, лучше его снять вообще со всего. Как я вам и посоветовал.
так и сделал. Всем спасибо за помощь.
Цитата:
ЗЫ "Чтобы" в данном контексте пишется слитно и без всяких дефисов.
Бывает, спешил печатал не подумал или русский просто не учил в школе

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

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

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


 


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


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