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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: May 2002
Адрес: г. Санкт-Петербург
Сообщений: 77
Отправить сообщение для Mylene с помощью ICQ
Flame переключение по динамическим окнам

ПРИВЕТ, кто знает, как можно с помощью нажатия кнопки переключаться по текстовым полям? Т.е. курсор бы переключался из одного динамич поля в другое!
__________________
Mylene

Старый 26.08.2002, 17:24
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
на чем пишем ? :) МХ или пятерка ?

Selection.getFocus + Selection.setFocus - все что нужно в принципе

в пятерке - делаешь массив всех переменных текстовых полей в нужном порядке...
типа
tabOrder = ["txtVar1", "txtVar2", "txtVar3"];
а потом вешаешь следилку нажатия кнопки и переключаешь поля с помощью Selection.setFocus

а в МХ есть стандартные фишки:
tabIndex и tabEnabled, которые управляют переключением табом

Старый 26.08.2002, 17:39
Mylene вне форума Посмотреть профиль Отправить личное сообщение для Mylene Найти все сообщения от Mylene
  № 3  
Mylene

Регистрация: May 2002
Адрес: г. Санкт-Петербург
Сообщений: 77
Отправить сообщение для Mylene с помощью ICQ
СПАСИБО!
Я пишу в MX!
__________________
Mylene

Старый 26.08.2002, 21:28
Mylene вне форума Посмотреть профиль Отправить личное сообщение для Mylene Найти все сообщения от Mylene
  № 4  
Mylene

Регистрация: May 2002
Адрес: г. Санкт-Петербург
Сообщений: 77
Отправить сообщение для Mylene с помощью ICQ
Как сделать следилку нажатия кнопки???? И у меня не получается переключаться по окнам, курсор появляется только в одном окне.
__________________
Mylene

Старый 26.08.2002, 21:29
Mylene вне форума Посмотреть профиль Отправить личное сообщение для Mylene Найти все сообщения от Mylene
  № 5  
Mylene

Регистрация: May 2002
Адрес: г. Санкт-Петербург
Сообщений: 77
Отправить сообщение для Mylene с помощью ICQ
К сожалению мне не надо переключаться Tab, надо только кнопками!
__________________
Mylene

Старый 26.08.2002, 21:35
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
так... я что-то не понимаю тогда... о каких окнах идет речь ? нужно переключаться между разными флэшками на страничке ?

Старый 27.08.2002, 03:17
Mylene вне форума Посмотреть профиль Отправить личное сообщение для Mylene Найти все сообщения от Mylene
  № 7  
Mylene

Регистрация: May 2002
Адрес: г. Санкт-Петербург
Сообщений: 77
Отправить сообщение для Mylene с помощью ICQ
да нет же, ты все правильно понял, нужно переключаться на одной страничке, между текстовыми полями с помощью кнопок! Хотя бы с TAB получилось, а не получается! Nox Noctis, помоги пожалуйста!


вот файлик легкий
Вложения
Тип файла: zip дин текст.zip (2.3 Кб, 57 просмотров)
__________________
Mylene

Старый 27.08.2002, 04:25
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 8  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
ну, раз ты в МХ пишешь...
Код:
// массив с именами текст.полей в нужном порядке
tabOrder = ["a", "c", "b", "d"];
// создаем поля - это просто для примера, чтоб только кодом обойтись :)
for (i in tabOrder) {
	this.createTextField(tabOrder[i], i, 0, 0, 0, 0);
	tmp = this[tabOrder[i]];
	tmp.autoSize=true, tmp.border=true;
	tmp.type = "input";
	tmp.text = "TextField :: "+i;
	tmp._y += tmp._height*i*2;
}
// теперь собсно переключение:
active = -1; // показывает поле с каким номером сейчас активно
this.onKeyDown = function() {
	// переключаем стрелкой вверх например
	if (Key.isDown(Key.UP)) {
		if (active>=0 && active<tabOrder.length-1) {
			active++;
		} else {
			active = 0;
		}
		// устанавливаем фокус
		Selection.setFocus(tabOrder[active]);
		Selection.setSelection(0, 0);
	}
};
Key.addListener(this);


Последний раз редактировалось Nox Noctis; 27.08.2002 в 04:29.
Старый 27.08.2002, 15:52
Mylene вне форума Посмотреть профиль Отправить личное сообщение для Mylene Найти все сообщения от Mylene
  № 9  
Mylene

Регистрация: May 2002
Адрес: г. Санкт-Петербург
Сообщений: 77
Отправить сообщение для Mylene с помощью ICQ
НУ, СПАСИБО, за заботу!
__________________
Mylene

Старый 27.08.2002, 16:38
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 10  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
...все понятно ? :))

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

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

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


 


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


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