Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.09.2011, 08:49
legandox вне форума Посмотреть профиль Отправить личное сообщение для legandox Найти все сообщения от legandox
  № 1  
Ответить с цитированием
legandox

Регистрация: 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.
Заранее спасибо

Старый 04.09.2011, 17:04
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 2  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
чтобы вам помочь, нужно целый туториал написать
вы лучше начинайте что-то делать и потом задайте уже конкретные вопросы о том, что не получается
1). какой смысл для каждого вопроса делать отдельную флешку??? вопросы и ответы нужно хранить во внешнем текстовом файле (чаще всего .xml)
2). базы данных. вы точно знаете, что разберетесь с ними, если у вас "склад ума не программиста". может просто выдавать результат или на крайний случай, сохранять файл с результатами?
__________________
сайт, vk

Старый 04.09.2011, 17:32
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 3  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
olexandr прав, немного знаний по БД и дальше xml, отдельные вопросники SWF не нужны, эт лишнее, лучше сделай генератор вопросов, при нажатии на кнопку "начать тестирование" генеряться вопросы на базе XML и флешка дальше читает этот XML, потом же ж эти результаты отсылай опять в базу и там их обрабатывай
__________________
а за окном атлантический океан!

Старый 05.09.2011, 01:31
KVinS вне форума Посмотреть профиль Отправить личное сообщение для KVinS Найти все сообщения от KVinS
  № 4  
Ответить с цитированием
KVinS

Регистрация: Nov 2009
Сообщений: 108
Если нет мультимедиа то вы описали моё приложение

Старый 05.09.2011, 02:12
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 5  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
%)

1. Нужна сама основная флешка
2. Нужна база с вопросами - Либо БД, либо ХМЛ (хмл студенты могут спереть и посмотреть если это студенты, с БД защищенность поболее будет, но и работать сложнее)
3. в эту флешку пихаете все свои интерфейсные приколы. Кнопчки, поля и прочее.

Одна запись в базе данных должна иметь:
- признак к какой категории относится
- собственно сам вопрос
- 4 варианта ответа, каждый ответ должен быть с пометкой правильный или нет

Далее вы открываете флешку
студент регистрируется
Далее запрос в базу данных с выборкой по первой категории.
Получаем все вопросы первой категории.
Далее случайным образом из этой выборки получаем один вопрос. С ним в пачке идут и 4 ответа.
Далее перемешиваем эти 4 вопроса в случайном порядке.

Далее полученными данными заполняем форму вопроса (у вас она нарисована, но не нужно рисовать по форме на каждый вопрос, нужно нарисовать одну форму, а в нее подставлять нужные вам данные).

Далее как-то фиксируем в базе ответ студента (подумать надо. Но он для чего-то регистрировался следовательно видимо как-то надо хранить его результаты. Тут больше зависит не от того как правильно а от того какую вы хотите аналитику из этого получить.)

Собственно всё.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 05.09.2011, 10:28
SvetozarPNZ вне форума Посмотреть профиль Отправить личное сообщение для SvetozarPNZ Найти все сообщения от SvetozarPNZ
  № 6  
Ответить с цитированием
SvetozarPNZ
 
Аватар для SvetozarPNZ

Регистрация: Dec 2009
Сообщений: 125
Записей в блоге: 1
1. Вам нужно разобраться с основами XML (язык для хранения структур данных).
2. Нужно разобраться с темой в AS 3.0, которая освещает работу с XML во флеше. Попробовать на простом файле запрашивать его элементы и трассировать, что получилось.
3. Нужно разобраться с TextField в AS, где вы научитесь изменять и запрашивать тексты внутри текстовых полей. Нужно попробовать данные из XML записывать в эти поля. Возможно к этому времени у вас уже сформируется представление о строении вашего файла XML. Флеш спрашивает очередной вопрос, варианты ответов, номер правильного ответа.
4. Вам нужно разобраться с прослушивателями событий, методом addEventListener, который будет создавать функцию на какое-то действие пользователя. Например, вы сделаете клик мышью по текстовому полю, а функция посмотрит номер ответа в XML и сравнит его с правильным, а также произведет подсчеты для дальнейших результатов.
5. Вам нужно научиться размещать и удалять объекты (текстовые поля) на сцене.

Разобравшись в этих вопросах, встретите нюансы, для которых еще разные темы в AS 3 прийдется почитать.

Старый 05.09.2011, 17:07
legandox вне форума Посмотреть профиль Отправить личное сообщение для legandox Найти все сообщения от legandox
  № 7  
Ответить с цитированием
legandox

Регистрация: 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
Цитата:
1. Нужна сама основная флешка
да полностью с вами соглашусь!!! основная флешь необходима.

SvetozarPNZ как можно действовать если именно надо чтобы отдельные флеш загружались?

Старый 06.09.2011, 16:25
SvetozarPNZ вне форума Посмотреть профиль Отправить личное сообщение для SvetozarPNZ Найти все сообщения от SvetozarPNZ
  № 8  
Ответить с цитированием
SvetozarPNZ
 
Аватар для SvetozarPNZ

Регистрация: Dec 2009
Сообщений: 125
Записей в блоге: 1
У вас там рисунки без анимации? Тогда можно попробовать каждый вопрос в кадре проработать и при ответе осуществить переход на следующий кадр. Кроме того рисунки так же можно загружать с помощью скрипта из библиотеки или из папки в которой флешка лежит.

Старый 06.09.2011, 17:03
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 9  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
да полностью с вами соглашусь!!! основная флешь необходима.
Зря иронизируете
Ее ведь у вас нет? А она нужна Вот когда будет хоть какая-то, тогда можно будет думать о том как в нее другие флешки всунуть.

Делается это несложно. Но там вам уже понадобятся знания о интерфейсах, которые должны будут реализовывать эти ваши внешние флешки. И куча прочих мутностей. Которые без опыта постичь так вот сразу совсем не просто.

Собственно потому и рекомендую сначала хотя бы с текстовыми вопросами разобраться. Это в разы проще. Чуток опыта подсобираете. Научитесь конкретные вопросы задавать по теме
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 07.09.2011, 06:43
legandox вне форума Посмотреть профиль Отправить личное сообщение для legandox Найти все сообщения от legandox
  № 10  
Ответить с цитированием
legandox

Регистрация: Sep 2011
Сообщений: 3
SvetozarPNZ сейчас без анимации а в дальнейшем планировал с анимацией сделать...

хотя если это тяжело с анимацией сделать. то постараюсь обойтись без нее.

Dukobpa3 основной пока еще нет... к сожалению.. я сейчас пытаюсь понять как это все работает..

а потом начну создавать рисовать. ведь нарисовать интерфейс не так уж сложно. а вот написать АС3 это целая проблема..

ребят можете дать ссылки на материал, чтобы я знал в какую сторону надо изучать... более такие конкретные направления... что по вашему для реализации данного проекта важно.


Последний раз редактировалось legandox; 07.09.2011 в 06:46.
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
Test , Создание теста. , тест
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:33.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.