-Всегда под рукой

 -Метки

 -Поиск по дневнику

Поиск сообщений в Legionary

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.05.2009
Записей:
Комментариев:
Написано: 27469


Первая простая flash игра. Разгадываем ребусы.

Пятница, 19 Февраля 2010 г. 09:58 + в цитатник

Первая простая flash игра. Разгадываем ребусы.



Всем привет:-) Очередной урок по flash. Сегодня будем делать маленькую и простенькую игру. Но, на ваше усмотрение, поняв общую "идею" этого урока, вы уже сами сможете сделать более интересные игры по такому простенькому принципу:-)
Напоминаю, работаем мы в программе Sothink SWF Quicker. Это первый пост с уроком по этой программе, там же и ссылки на ее скачку.

Итак, в результате получим вот такое ( т.к. при публикации именно этой флешки именно на лиру, я столкнулся с некой проблемой, смотрим прямо по ссылке):
Смотрим тут

Все довольно просто:-) Основные элементы в флешке это:
Вопросы,- в моем случае это картинки с ребусами. Вы же можете придумать свое, хоть математические уравнения или обычные "текстовые" загадки,
Текстовое поле для ввода ответа,
Кнопка подтверждения,
Картинка или что-то иное, что будет появляться при неправильном ответе,
Ну и "финиш",- какая либо анимация ( у меня похвала))

Плюс ко всему, сегодня мы узнаем несколько простых скриптов, которые могут нам пригодиться в дальнейшем, если включить фантазию:-))

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


 (225x281, 22Kb)

После чего выползет табличка с файлами на вашем компьютере, выбираем нужные и жмем "ок":-)

Теперь, создадим кнопку, которая будет подтверждать ввод ответа:-) Жмем по стрелкам:
 (255x271, 25Kb)

И создаем кнопку, мы их делать уже учились ТуТ, так что вспоминаем и делаем:-))

Подготовку закончили, переходим в сцену:
 (209x95, 8Kb)

Работать будем прямо в ней. Создадим сразу три слоя:
 (160x193, 11Kb)

Я буду рассказывать именно про свою флешку, поэтому сначала создадим "вводный" вопрос о согласии играть:-)
Встаем на первый кадр, первого слоя. Берем инструмент текст выделяем область на сцене и пишем в ней нужный нам текст предварительно выбрав пункт "static" в настройках ( вспоминайте нюансы, мы все это уже делали):
 (220x148, 12Kb)

Текст написали, встаем на первый кадр второго слоя и переносим из библиотеки на него нашу кнопку ( как обычно):
 (450x200, 18Kb)

Перенесли кнопку, пока она выделена ( а если уже нет, то просто щелкните по ней мышкой), дадим ей имя. Вписываем имя btn_1 в окошко:
 (303x99, 10Kb)

С этим пока все:-) Далее встаем на второй кадр первого слоя, жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame":
 (304x193, 18Kb)

Стоя на этом кадре, переносим на сцену нашу первую картинку из библиотеки ( либо пишем вопрос какой хотим. либо еще что-нибудь,- в моем случае это картинка)

Теперь встаем на второй кадр второго слоя, повторяем процедуру - жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame".
На этом кадре нам надо разместить слово "ответ", текстовое поле для ввода этого ответа и кнопку подтверждения.
Сначала берем инструмент текст (не меняя настройки, кроме размера и цвета естественно, это можете выбрать на свое усмотрение) выделяем область в нужном нам месте и пишем туда "ответ:"
 (404x209, 17Kb)

Теперь создадим текстовое поле для ввода этого самого ответа. Будьте внимательны!
Берем инструмент текст, выбираем нужный нам размер и цвет ( таким размером и цветом будет вписываться текст пользователя), и меняем в настройках поле "static" на "dynamic":
 (299x128, 15Kb)

Проверяем, что вот эти кнопочки у нас нажаты ( если нажаты, то должна быть тоненькая синяя обводка вокруг кнопки):
 (249x63, 8Kb)

И выделяем область на сцене для этого текстового поля:

 (297x78, 4Kb)

Теперь возьмите инструмент по стрелке:
 (208x189, 15Kb)

Сразу после этого, наша только что нарисованная область должна выделиться синим ( если нет, - щелкните по черному контуру области мышкой):
 (236x63, 4Kb)

Теперь дадим этой области имя tex_1:
 (362x120, 17Kb)

Далее переносим на сцену ту же самую нашу кнопку, но на этот раз даем ей имя btn_2:
 (241x66, 7Kb)

Теперь нам надо создать некое сообщение, или картинку, или анимацию, которая будет появляться при неправильном ответе.
Для этого создадим новый муви клип:

 (222x160, 12Kb)
 (360x154, 13Kb)

В открывшемся окне редактирования клипа, нарисуем, что нашей душе угодно:-) Я просто написал "неа:-)" и обвел в красную рамочку) Вы можете придумать свое естественно:-)
Теперь возвращаемся в сцену:
 (186x107, 7Kb)

Проверяем, что мы все так же стоим на втором кадре второго слоя, и переносим на сцену наш только что созданный муви клип. Пока он выделен ( если уже нет, щелкаем один раз по нему),- даем ему имя net
 (239x93, 9Kb)

Вот практически и все с подготовкой:-))) Теперь встаем на третий кадр первого слоя, жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame". Стоя на этом кадре, переносим нашу вторую картинку ( второй вопрос).

Встаем на четвертый кадр первого слоя, жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame". Стоя на этом кадре, переносим нашу третью картинку ( третий вопрос).

Перемещаемся на второй слой, встаем на третий кадр и жмем f6 ( либо правой кнопкой мыши, пункт "insert key frame"). Должны появится наши текстовые поля, кнопка, и муви клип неправильного ответа.
Встаем на 4 кадр этого же слоя и повторяем процедуру.

Теперь придумаем, что увидит "победитель" если ответит на все верно. Либо текст, либо картинку, как вам угодно) И размещаем это на 5-ом кадре первого слоя, предварительно встав на него и нажав правой кнопкой - пункт "insert blank key frame"

Вот и все, остались только скрипты:-)
Переходим на третий слой, встаем на первый кадр. В окно "action" вписываем скрипт ( если окно не активно, просто щелкните по полю, а затем снова встаньте на кадр):
 (290x87, 8Kb)

fscommand("showMenu","false");
stop();
btn_1.onRelease = function ()
{
gotoAndStop(2);
};

Затем встаем на второй кадр (этого же 3-его слоя), жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame".
В окно "action" вписываем скрипт, вместо звездочек, вписываем правильный ответ на первый ваш вопрос (кавычки не убираем):

net._visible = false;
btn_2.onRelease = function ()
{
if (tex_1.text == "*******")
{
gotoAndStop(3);
}
else
{
net._visible = true;
}
};

Встаем на третий кадр (этого же 3-его слоя), жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame".
В окно "action" вписываем скрипт, вместо звездочек, вписываем правильный ответ на второй ваш вопрос (кавычки не убираем):

net._visible = false;
btn_2.onRelease = function ()
{
if (tex_1.text == "*******")
{
gotoAndStop(4);
}
else
{
net._visible = true;
}
};


Встаем на четвертый кадр (этого же 3-его слоя), жмем по нему правой кнопкой мыши и выбираем пункт "insert blank key frame".
В окно "action" вписываем скрипт, вместо звездочек, вписываем правильный ответ на третий ваш вопрос (кавычки не убираем):

net._visible = false;
btn_2.onRelease = function ()
{
if (tex_1.text == "********")
{
gotoAndStop(5);
}
else
{
net._visible = true;
}
};


Вот и все:-) Жмем превью и проверяем,- все должно работать:-))
Следующим постом коротенько разжую что к чему в этих скриптах:-)) Чтоб вы знали, что можно изменить например:-)
Удачи:-)

P.S. Этот пост будет доступен также на форуме Legion
Рубрики:  Уроки по flash
Метки:  

Процитировано 81 раз
Понравилось: 10 пользователям

Василий_Веселов   обратиться по имени Пятница, 19 Февраля 2010 г. 10:01 (ссылка)
спасиб
Ответить С цитатой В цитатник
Иду_по_тропиночке   обратиться по имени Пятница, 19 Февраля 2010 г. 11:04 (ссылка)
Спасибо! )))
Ответить С цитатой В цитатник
ludamilla   обратиться по имени Пятница, 19 Февраля 2010 г. 11:09 (ссылка)
Спасибо!
Ответить С цитатой В цитатник
нина_богодарова   обратиться по имени Пятница, 19 Февраля 2010 г. 13:45 (ссылка)
Спасибо
Ответить С цитатой В цитатник
Леди_Муррр   обратиться по имени Пятница, 19 Февраля 2010 г. 15:39 (ссылка)
Тякс,и когда же ты это делал?)))Блин,Лешечка,мне кажется сложно..Ну так,на первый взгляд...Лан,беру,буду делать позже))Спасибо)))
Ответить С цитатой В цитатник
Inmira   обратиться по имени Пятница, 19 Февраля 2010 г. 16:07 (ссылка)
Спасиб) как будут силы,- обязательно сделаю:-)
Ответить С цитатой В цитатник
Nataly_Nataliya   обратиться по имени Пятница, 19 Февраля 2010 г. 17:55 (ссылка)
Спасибо за урок! будем учиться!
Ответить С цитатой В цитатник
igorina_Egorova   обратиться по имени Пятница, 19 Февраля 2010 г. 18:07 (ссылка)
Спасибо.
Ответить С цитатой В цитатник
Sweets_Cherry   обратиться по имени Суббота, 20 Февраля 2010 г. 05:01 (ссылка)
Спасибо! На досуге поучусь!
Ответить С цитатой В цитатник
Tigrasha_dance   обратиться по имени Суббота, 20 Февраля 2010 г. 06:06 (ссылка)
оу!!
ну этого я точно делать не буду=)))
но заберу,мож кому и пригодится
Лёша,я прям начинаю комплексовать от твоей умности
да ладно,зато я танцую
Ответить С цитатой В цитатник
chernichka009   обратиться по имени Суббота, 20 Февраля 2010 г. 08:57 (ссылка)
Спасибо!
Ответить С цитатой В цитатник
sharm   обратиться по имени Суббота, 20 Февраля 2010 г. 09:40 (ссылка)
Ответить С цитатой В цитатник
Аноним   обратиться по имени :umnik: http://www.liveinternet.ru/images/brandnewsmilies/umnik.gif Суббота, 20 Февраля 2010 г. 10:12 (ссылка)
блин пока все это сделаешь,уже и ребусы не понадобяться.
Ответить С цитатой В цитатник
Lady_Iren   обратиться по имени Суббота, 20 Февраля 2010 г. 13:50 (ссылка)
Спасибо за все уроки!Учусь с удовольствием.Особенно приятно,когда получается.
Ответить С цитатой В цитатник
bsa-sosn   обратиться по имени Суббота, 20 Февраля 2010 г. 15:21 (ссылка)
Очень заманчиво, но время катастрофически не хватает. Может когда-нибудь и попробую. Я очень хочу этому научиться, т.к. это необходимо для работы. Спасибо.
Ответить С цитатой В цитатник
sophy-catherine   обратиться по имени Суббота, 20 Февраля 2010 г. 15:33 (ссылка)
Возьму себе, потом разберусь -
потому что я "слишком одаренная"
Ответить С цитатой В цитатник
Olga_Manestar   обратиться по имени Суббота, 20 Февраля 2010 г. 16:10 (ссылка)
Спасибо!
Ответить С цитатой В цитатник
tantana   обратиться по имени Суббота, 20 Февраля 2010 г. 19:27 (ссылка)
Ответить С цитатой В цитатник
A-lekssa   обратиться по имени Воскресенье, 21 Февраля 2010 г. 00:23 (ссылка)
Спасибо большое! Будем осваивать! :-)
Ответить С цитатой В цитатник
Вера_Мурашова   обратиться по имени Понедельник, 22 Февраля 2010 г. 11:13 (ссылка)
Очень интересно!Спасибо!
Ответить С цитатой В цитатник
Людаста   обратиться по имени Понедельник, 22 Февраля 2010 г. 15:03 (ссылка)
Первый ребус - закачка!
Ответить С цитатой В цитатник
ЛеНн4ик   обратиться по имени Понедельник, 22 Февраля 2010 г. 17:16 (ссылка)
Спасибо!
Ответить С цитатой В цитатник
Kapitoshka_N   обратиться по имени Понедельник, 01 Марта 2010 г. 15:32 (ссылка)
Legionary, спасибо, Лёшик:) Забрала!
Ответить С цитатой В цитатник
love_amor   обратиться по имени Четверг, 04 Марта 2010 г. 04:00 (ссылка)
Леш, а почему на Лиру не работает?
http://www.liveinternet.ru/users/love_amor/post122034628/
Ответить С цитатой В цитатник
Аноним   обратиться по имени Понедельник, 27 Сентября 2010 г. 18:02 (ссылка)
привет!!!
Ответить С цитатой В цитатник    |    Не показывать комментарий
ludamilla   обратиться по имени Четверг, 07 Октября 2010 г. 16:25 (ссылка)
Спасибо)
Ответить С цитатой В цитатник
Аноним   обратиться по имени Суббота, 04 Декабря 2010 г. 07:56 (ссылка)
чо за фигня!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ответить С цитатой В цитатник    |    Не показывать комментарий
Аноним   обратиться по имени Суббота, 04 Декабря 2010 г. 07:57 (ссылка)
это не игра а гавно настоящие
Ответить С цитатой В цитатник    |    Не показывать ветку
Перейти к дневнику

Суббота, 04 Декабря 2010 г. 12:17ссылка
Аноним, Я спрашивал Ваше мнение?хм... вроде нет... ;)
Аноним   обратиться по имени Четверг, 12 Мая 2011 г. 19:04 (ссылка)
Спасибо... Сделал, выложил В Контакте
Ответить С цитатой В цитатник
Лида_Юринец   обратиться по имени Пятница, 24 Февраля 2012 г. 16:43 (ссылка)
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] 2 [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку