Показаны сообщения с ярлыком Увлечения. Показать все сообщения
Показаны сообщения с ярлыком Увлечения. Показать все сообщения

четверг, 21 января 2010 г.

Ввод текста во flash

2 comments



Создавая обучающие игры во Flash, иногда по содержанию игры, нужно, чтобы ученик написал ответ. Как, например, в Картинном диктанте-раскраске
Открываем новый fla-документ. В первом кадре первого слоя создаем текстовое поле, в панели «Свойства» (Properties) выбираем «Ввод текста» (Input text), в строке Var (Variable) задаем имя текстовому полю, например: otvet. Здесь же можно задать и вид, и цвет, и размер шрифта.

Добавляем второй слой, создаем еще одно текстовое поле, в котором будет содержаться поощрение для игрока. Точно так же, как было описано раньше, задаем свойства этому текстовому полю, но имя даем отличное от первого, например: rezultat.
Добавляем третий слой, на котором создаем кнопку «Проверка», не забываем задать ей имя в панели «Свойства», пусть будет proverka.
В четвертом слое пишем задание. Может это будет правило, которое нужно дополнить, или загадка, или числовое выражение которое нужно решить и ввести правильный ответ. У меня правило: Назови часть речи, которая обозначает предметы, и отвечает на вопросы кто? или что?
Конечно, все это можно разместить и на одном слое, но мне нравится делать все объекты отдельно. Так больше шансов не запутаться.
Создаем пятый слой для скрипта и пишем следующий код:

// задаем команду для кнопки «Проверка»
proverka.onRelease = function() {
if (otvet == 'Существительное' || otvet == существительное' || otvet == 'Имя существительное' || otvet == 'имя существительное') { // здесь для текстового поля «otvet» задаем все возможные варианты написания слова (с большой, с маленькой букв и т.д.)
proverka = 1;
rezultat = "Молодец!"; // слова для текстового поля rezultat, если правильно
} else {
proverka = 0;
rezultat = "Подумай!"; // слова, если ответ неверный
}
};




Чтобы сделать еще несколько заданий, нужно добавить кадры. Для этого можно скопировать слои первого кадра и вставить их необходимое количество раз. На сцене с заданием написать новое задание. А в скрипте именам текстовых полей и кнопки добавить порядковый номер (proverka1, otvet1, rezultat1 и т.д.), и заменить варианты ответов на нужный.

Читать дальше >>>

вторник, 22 декабря 2009 г.

Снеговик-почтовик во flash

10 comments


Скоро праздник Новый год. Вот и захотелось чего-то новогоднего. Вспомнилось, что раньше почти весь декабрь показывали интересные новогодние мультфильмы. А теперь только новогодняя реклама :( Увидела на YouTube мультфильм 1955 г. выпуска "Снеговик почтовик". В книге В.Сутеева с его же рисунками эта сказка называлась - "Ёлка".

Получилась игра-лабиринт на изучение и закрепление таблицы сложения и вычитания в пределах 10. Курсор мышки - это Снеговик. Передвигать Снеговика нужно аккуратно, не следует торопиться двигать мышкой. Снеговика нужно провести через лабиринт. Чтобы узнать, куда двигаться дальше, решаем пример, если ответ выбран неверный, то возврат в самое начало, также нельзя заходить на сугробы. Конец каждого лабиринта указан стрелочкой. Курсор будет двигаться рывками до тех пор, пока ролик не загрузится полностью. В конце игры зазвучит песенка, не пугайтесь :)
Желаю удачи!



Код для вставки в блог
<object data="http://yugorka86.ru/media/snegovik.swf" height="400" type="application/x-shockwave-flash" width="550"> <param name="menu" value="false"><param name="movie" value="http://yugorka86.ru/media/snegovik.swf"></object>

Развернуть игру во весь экран

Читать дальше >>>

понедельник, 14 декабря 2009 г.

Flash-лабиринт

1 comments


Еще один простой способ сделать лабиринт во flash. В нем роль движущегося объекта будет играть курсор мышки, но не стрелочка, а свой, который можно сделать самому.

Открываем новый fla. Первый кадр будет начало лабиринта. В первом слое можно написать инструкцию и вставить картинку. Добавляем слой, здесь мы создаем новый символ – кнопку «Старт» или «Вперед», кому что нравится, не забываем дать ей имя в панели Свойства (я обозвала ее nachalo). Добавляем третий слой для скрипта, пишем:

stop (); / останавливаем кадр
nachalo.onPress = function () {
gotoAndStop (2)
} / при нажатии на кнопку переходим во второй кадр


Создаем второй кадр. На первый слой вставляем новый символ-кнопку (у меня pole). Это и будет наш лабиринт, точнее стены лабиринта, на которые нельзя заходить. Во втором слое создаем объект, который будет двигаться по лабиринту (у меня колобок - kolobok). На сцене этот объект размещаем на том же месте, где в первом кадре была кнопка старт. Почему? Да потому, что в первом кадре при нажатии на кнопку, курсор мыши будет выглядеть как указательный пальчик, а во втором кадре он превратится в колобка, которого я сделала. Таким образом, игра начнется с места кнопки «Старт». В конце лабиринта создаем и добавляем кнопку finish. Не забываем всем созданным символам дать имя в панели Свойства. Добавляем третий слой во втором кадре для скрипта, пишем:

stop (); / останавливаем кадр
Mouse.hide (); / скрываем стрелочку-курсор мыши
kolobok. startDrag (“true”) / командуем нашему объекту двигаться
pole.onRollOver = function () {
gotoAndStop (1)
} / при наведении мышки (колобка) на кнопку, переходим в 1 кадр, т.е. игра сначала
finish.onRollOver = function () {
gotoAndStop (3)
} /* т.е. пройдя по лабиринту и попав на кнопку финиш, переходим на третий кадр, где пишем «Молодец!», вставляем картинку.*/


В скрипте третьего кадра пишем:

stop ();
Mouse.show (); / мышь приобретает стандартный вид.

Таким способом можно сделать несколько кадров с разными лабиринтами и заданиями. Каждый раз объект, который двигаем, нужно будет ставить в то место, где заканчивался предыдущий лабиринт. Так сделано во Flash-игралке -поздравлялке.

Объект управляется мышкой, т.е. мышка и есть объект. При заходе на зеленое поле, игра начинается сначала.


Сделала видеоурок, но никак не могу его загрузить. Что-то у меня последние дни проблемы со скоростью соединения. С 1 декабря ее добавили, в числах показывает действительно быстрее, но ощущение такое, что ее наоборот убавили :( Как удастся загрузить, то обязательно добавлю.
Ссылка на видео. Ролик без звука, но весит прилично - 17МБ
Видеоурок Лабиринт во Flash.mp4

Читать дальше >>>