|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2011
Сообщений: 3
|
Создание онлайн теста, тест с загрузкой вопросов формата SWF
Здравствуйте я с программой Flash CS5 начал знакомится около недели назад.
Освоил создание анимации, работу со слоями и кадрами. Я работаю инженерам по охране труда и мне необходимо для школы по охране труда предоставить тест... Задумка у меня есть в плане интерфейса я могу все нарисовать. Красиво оформить! но у меня не получается разобраться с языком AS3 у меня не получается создать тест (к сожалению у меня склад ума не программиста). Задумка направлена на уменьшение несчастный случаев на производстве. Прошу помощи у Вас, у людей которые разбираются во Flash. Для начала расскажу свою задумку. 1) схема теста представлена на рисунки ниже [img]http://s55.***********/i150/1109/c0/4cac42ae0c0e.jpg[/img] Есть основная (стартовая) форма с названием Test.swf, она размещается на локальном хосте (http://localhost/Test.swf). Также на локальном хосте есть в раздел по URL (http://localhost/ot_and_tb/) будет большое количество SWF файлов. Эти файлы и есть сами вопросы. принцип работы будет таковым: Пользователь будет открывать через браузер стартовую форму "Test.swf" там он будет заполнять поля (Фамилия, Имя, Отчество, Должность) после чего будет жать на кнопку "начать тестирование" в момент нажатия эти четыре поля будут записываться в базу данных и будет начинаться формироваться тест. При формировании теста с каждой категории которая содержит некоторое количество вопросов бедует случайным образом выбираться один вопрос. Таким образом у нас должен получится тест с количеством вопросов равным 5. по окончанию теста результат должен записаться в базу данных. 2) перемешивание ответов в вопросе. При открытии (Обновлении) swf файла вопроса происходила перестановка неправильных и правильного ответов. как показано на рисунках ниже [img]http://s002.***********/i198/1109/9b/f5e8eab0eeea.jpg[/img] [img]http://s49.***********/i126/1109/c2/d93b2cf3fa54.jpg[/img] [img]http://s45.***********/i107/1109/2d/eade82cd9fd7.jpg[/img] [img]http://i081.***********/1109/bc/50555c80fa7d.jpg[/img] Сложности в реализации данной работы: 1) Как правильно организовать запись в базу данных? 2) после нажатия кнопки "начать тестирование" как сделать чтобы случайным образом из категорий выбралось по одному вопросу и загрузилось в Стартовую форму "test.swf" сразу 5 вопросов формата SWF 3) Как организовать Переходы на следующий вопрос после ответа на текущий вопрос. 4) как подсчитать и записать результат тестирования в бузу данных. Помогите пожалуйста разобраться с AS3. Заранее спасибо |
|
|||||
чтобы вам помочь, нужно целый туториал написать
вы лучше начинайте что-то делать и потом задайте уже конкретные вопросы о том, что не получается 1). какой смысл для каждого вопроса делать отдельную флешку??? вопросы и ответы нужно хранить во внешнем текстовом файле (чаще всего .xml) 2). базы данных. вы точно знаете, что разберетесь с ними, если у вас "склад ума не программиста". может просто выдавать результат или на крайний случай, сохранять файл с результатами? |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
olexandr прав, немного знаний по БД и дальше xml, отдельные вопросники SWF не нужны, эт лишнее, лучше сделай генератор вопросов, при нажатии на кнопку "начать тестирование" генеряться вопросы на базе XML и флешка дальше читает этот XML, потом же ж эти результаты отсылай опять в базу и там их обрабатывай
__________________
а за окном атлантический океан! |
|
|||||
Регистрация: Nov 2009
Сообщений: 108
|
Если нет мультимедиа то вы описали моё приложение
|
|
|||||
%)
1. Нужна сама основная флешка 2. Нужна база с вопросами - Либо БД, либо ХМЛ (хмл студенты могут спереть и посмотреть если это студенты, с БД защищенность поболее будет, но и работать сложнее) 3. в эту флешку пихаете все свои интерфейсные приколы. Кнопчки, поля и прочее. Одна запись в базе данных должна иметь: - признак к какой категории относится - собственно сам вопрос - 4 варианта ответа, каждый ответ должен быть с пометкой правильный или нет Далее вы открываете флешку студент регистрируется Далее запрос в базу данных с выборкой по первой категории. Получаем все вопросы первой категории. Далее случайным образом из этой выборки получаем один вопрос. С ним в пачке идут и 4 ответа. Далее перемешиваем эти 4 вопроса в случайном порядке. Далее полученными данными заполняем форму вопроса (у вас она нарисована, но не нужно рисовать по форме на каждый вопрос, нужно нарисовать одну форму, а в нее подставлять нужные вам данные). Далее как-то фиксируем в базе ответ студента (подумать надо. Но он для чего-то регистрировался следовательно видимо как-то надо хранить его результаты. Тут больше зависит не от того как правильно а от того какую вы хотите аналитику из этого получить.) Собственно всё.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
1. Вам нужно разобраться с основами XML (язык для хранения структур данных).
2. Нужно разобраться с темой в AS 3.0, которая освещает работу с XML во флеше. Попробовать на простом файле запрашивать его элементы и трассировать, что получилось. 3. Нужно разобраться с TextField в AS, где вы научитесь изменять и запрашивать тексты внутри текстовых полей. Нужно попробовать данные из XML записывать в эти поля. Возможно к этому времени у вас уже сформируется представление о строении вашего файла XML. Флеш спрашивает очередной вопрос, варианты ответов, номер правильного ответа. 4. Вам нужно разобраться с прослушивателями событий, методом addEventListener, который будет создавать функцию на какое-то действие пользователя. Например, вы сделаете клик мышью по текстовому полю, а функция посмотрит номер ответа в XML и сравнит его с правильным, а также произведет подсчеты для дальнейших результатов. 5. Вам нужно научиться размещать и удалять объекты (текстовые поля) на сцене. Разобравшись в этих вопросах, встретите нюансы, для которых еще разные темы в AS 3 прийдется почитать.
__________________
Мой профиль на фрилансе |
|
|||||
Регистрация: Sep 2011
Сообщений: 3
|
olexandr, NikolyA
Цитата:
[IMG]http://s53.***********/i140/1109/89/bc3367b2f6bb.jpg[/IMG] [IMG]http://s16.***********/i191/1109/82/8b3c7b9a95d2.jpg[/IMG] для этого мной было решено попробовать именно такую структуру как отдельные флеш (отдельные SWF). Dukobpa3 Цитата:
SvetozarPNZ как можно действовать если именно надо чтобы отдельные флеш загружались? |
|
|||||
У вас там рисунки без анимации? Тогда можно попробовать каждый вопрос в кадре проработать и при ответе осуществить переход на следующий кадр. Кроме того рисунки так же можно загружать с помощью скрипта из библиотеки или из папки в которой флешка лежит.
__________________
Мой профиль на фрилансе |
|
|||||
Цитата:
Ее ведь у вас нет? А она нужна Вот когда будет хоть какая-то, тогда можно будет думать о том как в нее другие флешки всунуть. Делается это несложно. Но там вам уже понадобятся знания о интерфейсах, которые должны будут реализовывать эти ваши внешние флешки. И куча прочих мутностей. Которые без опыта постичь так вот сразу совсем не просто. Собственно потому и рекомендую сначала хотя бы с текстовыми вопросами разобраться. Это в разы проще. Чуток опыта подсобираете. Научитесь конкретные вопросы задавать по теме
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Регистрация: Sep 2011
Сообщений: 3
|
SvetozarPNZ сейчас без анимации а в дальнейшем планировал с анимацией сделать...
хотя если это тяжело с анимацией сделать. то постараюсь обойтись без нее. Dukobpa3 основной пока еще нет... к сожалению.. я сейчас пытаюсь понять как это все работает.. а потом начну создавать рисовать. ведь нарисовать интерфейс не так уж сложно. а вот написать АС3 это целая проблема.. ребят можете дать ссылки на материал, чтобы я знал в какую сторону надо изучать... более такие конкретные направления... что по вашему для реализации данного проекта важно. Последний раз редактировалось legandox; 07.09.2011 в 06:46. |
Часовой пояс GMT +4, время: 12:33. |
|
« Предыдущая тема | Следующая тема » |
Теги |
Test , Создание теста. , тест |
Опции темы | |
Опции просмотра | |
|
|