|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2012
Сообщений: 14
|
2 поля ввода (Input Text). Как выбрать нужное?
Здравствуйте. Я работаю в школе учителем. Хочу сделать для учеников тренажер по теме "Степень".
Суть такова. Ученик видит задание, например 7^2. С помощью расположенных ниже кнопок с цифрами он набирает ответ. Нажал 49. Жмет кнопку ПРОВЕРКА и в динамическом поле ему пишется результат ВЕРНО. С возведением в степень целых чисел и десятичных дробей (которые с запятой) проблем нет. Тут я использую одно поле ввода. А вот с обыкновенными дробями (которые с чертой) беда. Дело в том, что числитель должен быть в одном поле ввода, а знаменатель - в другом. А можно ли прописать какой-то код для кнопок с цифрами, чтобы при щелчке мышью по нужному полю ввода, при нажатии на них, цифры записывались бы там где щелкнули мышью? Например, есть задание возвести дробь 2/3 в четвертую степень. Ученик щелкает по верхнему полю нажимает кнопки 1 и 6, в числителе пишется число 16. Затем щелкает по нижнему полю, нажимает 8 и 1 и в знаменателе пишется число 81. Я понимаю, что можно щелкнуть мышью и набирать с помощью клавиатуры. Однако это не приемлемо для интерактивной доски. Прикладываю fla файл. Спасибо. |
|
|||||
Исходник не смог посмотреть, но если я правильно вас понял, то попробуйте сделать следующим способом. Заведите переменную, в которой будете запоминать то текстовое поле, по которому был клик. А при нажатии кнопок с цифрами, ссылайтесь на эту переменную.
Лучше покажу код. Допустим есть два динамичных текста, для числителя и знаменателя с именами input_1_txt и input_2_txt. И в данном случае у меня одна кнопка на сцене с именем but // сюда будем запоминать текстовое поле по которому был клик var currrentTxt:TextField; input_1_txt.onSetFocus=function(){ currentTxt=input_1_txt; } input_2_txt.onSetFocus=function(){ currentTxt=input_2_txt; } // ставит единицу в то поле, по которому был клик мыши but_1.onPress=function(){ currentTxt.text+="1"; } |
|
|||||
Регистрация: Jun 2012
Сообщений: 14
|
Ура! Заработало! Огромное СПАСИБО, samana. Мир не без добрых людей.
Попробовал onPress - не работает. |
Часовой пояс GMT +4, время: 09:38. |
|
« Предыдущая тема | Следующая тема » |
|
|