Создавая обучающие игры во Flash, иногда по содержанию игры, нужно, чтобы ученик написал ответ. Как, например, в Картинном диктанте-раскраске
Открываем новый fla-документ. В первом кадре первого слоя создаем текстовое поле, в панели «Свойства» (Properties) выбираем «Ввод текста» (Input text), в строке Var (Variable) задаем имя текстовому полю, например: otvet. Здесь же можно задать и вид, и цвет, и размер шрифта.
// задаем команду для кнопки «Проверка»
proverka.onRelease = function() {
if (otvet == 'Существительное' || otvet == существительное' || otvet == 'Имя существительное' || otvet == 'имя существительное') { // здесь для текстового поля «otvet» задаем все возможные варианты написания слова (с большой, с маленькой букв и т.д.)
proverka = 1;
rezultat = "Молодец!"; // слова для текстового поля rezultat, если правильно
} else {
proverka = 0;
rezultat = "Подумай!"; // слова, если ответ неверный
}
};
Чтобы сделать еще несколько заданий, нужно добавить кадры. Для этого можно скопировать слои первого кадра и вставить их необходимое количество раз. На сцене с заданием написать новое задание. А в скрипте именам текстовых полей и кнопки добавить порядковый номер (proverka1, otvet1, rezultat1 и т.д.), и заменить варианты ответов на нужный.
Читать дальше >>>