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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.02.2008, 22:55
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 1  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
По умолчанию Курсор textfield

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

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

Регистрация: Apr 2007
Сообщений: 1,369
Читайте про Selection.setFocus.
__________________
john

Старый 13.02.2008, 00:27
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 3  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Ок! Спасибо

А можно примерчик небольшой? Что-то я не очень понимаю, как selection'ом пользоваться...

И еще вопрос:
Мне нужно сделать так, что если в текстовом поле нету ни одного символа (length == 0), то переменная (пусть будет i) станет равна true.
Как сделать так, чтобы состояние текстового поля постоянно отслеживалось?


Последний раз редактировалось iNils; 13.02.2008 в 01:19.
Старый 13.02.2008, 01:48
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 4  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Цитата:
Как сделать так, чтобы состояние текстового поля постоянно отслеживалось?
как вариант
Код:
onEnterFrame
или
Код:
TextField.onChanged
следит за ваше_текстовое_поле.length
если 0, то делай то-то, иначе: делай сё-то.
__________________
john

Старый 13.02.2008, 01:54
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 5  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
onChanged я пробовал... не пашет. Работает только тогда, когда с клавы ввожу...
А как использовать enterframe, я не знаю(

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

Регистрация: Apr 2007
Сообщений: 1,369
Для Вашего случая с переменной.
Код:
var i:Number;
var mc:MovieClip = this.createEmptyMovieClip('mc', this.getNextHighestDepth())
var tf:TextField = this.createTextField('tf', 1, 100, 100, 300, 100);
//tf.text='Xlam';
mc.onEnterFrame = checkTextField;
function checkTextField(){
i = (tf.length==0) ? 1 : 0; 
trace(i)
}
Если комментарии удалите будет выдавать нуль.
__________________
john

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

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Большое спасибо! Будем пробовать!

А вот с Selection.setFocus никак не получается((


Последний раз редактировалось screamge; 13.02.2008 в 05:39.
Старый 13.02.2008, 04:19
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 8  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Код:
Selection.setFocus("tt");
где тт - у меня инпут текст-филд.
Только тут есть один прикол. Когда тестируешь в проге, то при компиляции ничё не фокусится, это из-за того сам СВФ теряет фокус - тестируй с диска, тогда всё ок.
__________________
john

Старый 13.02.2008, 14:30
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 9  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Спасибо огромное!

Старый 13.02.2008, 14:59
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 10  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Хм... Эта функция работает, но не так, как мне нужно.
Я же ввожу текст с экрана. И при каждом вводе курсор пропадает.
А если сделать так, как Вы написали с EnterFrame, тогда вводить текст получается почти невозможным((

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

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

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


 


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


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