![]() |
|
||||||||||
|
|
|
|||||
|
Ребята приветы! Нужна помощь...Не подскажите как создать флешку, в кот имеется n-ое количество вопросов в форме теста. В результате прохождения которого будет делаться соответствующий вывод. Флешка без претензий и т.п. главное, что бы работало и имелась возможность редактирования. Подскажите хотя бы с чего начать, заранее спс!
__________________
Все, что не убивает - делает меня сильнее!!! |
|
|||||
|
Регистрация: Nov 2008
Адрес: Brest
Сообщений: 8
|
Если надо сделать классический тест, а знаний во флеше не особо, то можно прибегнуть к помощи программы Adobe Captivate, в ней имеются возможности для создания тестов разных типов, с оценкой результата, и их сохранения в swf. Скачать ее по моему на официальном сайте адоба можно.
|
|
|||||
|
Спс за совет, но проблема в том, что необходимо сделать именно программно при помощи флеш и соответственно ActionScript 2.0((((
__________________
Все, что не убивает - делает меня сильнее!!! |
|
|||||
|
loading 50%
|
Цитата:
- Вы не находите, что смахивает это на ТЗ? |
|
|||||
|
aksios, именно((((курсовая(((мать ее...извините если обратилась не по теме и у вас запрщены такого рода сообщения, спасиво всем кто откликнулся на прозъбу
__________________
Все, что не убивает - делает меня сильнее!!! |
|
|||||
var q1answer;
var totalCorrect = 0;
choice1_btn.onRelease = function(){
this._parent.q1answer = answer;
this._parent.gotoAndStop("end");
};
/**end**/
if(q1answer == answer){
totalCorrect = totalCorrect +1;
}
![]() код не проверял, попробуй ![]() Последний раз редактировалось SaGod; 07.11.2008 в 21:21. |
|
|||||
|
Цитата:
1) Тупо рисовать во Flash: в 1 frame - вопрос и две(или сколько у тебя ответов) кнопки, при нажатии на правильную, и дти на следующий фрейм, на неправильные, выдавать сообшение о ошибке. 2) Создать в самом flash, объект, содержаший массив в виде: вопрос, ответ1, ответ2, ответ-N... ответПользователя. Выдаешь последовательно вопросы с ответами, и записываешь ответ пользователя в переменную ответПользователя. После прохождения теста выводишь результаты. Скажи на чем запнулся, или в чем проблема. А если хочешь что бы за тебя сделали, то обращайся в раздел работа / вакансии |
|
|||||
|
Подскажите, пожалуйста возникла следующая проблема. Необходимо создать тестовую прогу во MF. Имеется некая база вопросов, кот прописываются след образом:
Kol_voprosov=5 //кол-во вопросов кот. необходимо выбрать из базы &Vopros1=Вопро1 //текст вопроса &Otvet1_1=Ответ 1_1 //варианты ответа &Otvet1_2=Ответ 1_2 &Otvet1_3=Ответ 1_3 &Otvet1_4=Ответ 1_4 &Otvet1_5=Ответ 1_5 &prav_otv1=1 // № правильного ответа Вопросы с вариантами генерируются на сцене с пом. следующего кода stop();
_root.createEmptyMovieClip("test", 0);
loadVariables("data.txt", test); //загрузка данных из базы
var Number_vop:Number=1;
var vop= new Array();
var Kol_vop:Number;
test.onData = function() {
Kol_vop=this.Kol_voprosov;
vop[Number_vop]=random(5)+1;
Vop.text=this["Vopros"+vop[Number_vop]]
Rad_1.label=this["Otvet"+vop[Number_vop]+"_1"];
Rad_2.label=this["Otvet"+vop[Number_vop]+"_2"];
Rad_3.label=this["Otvet"+vop[Number_vop]+"_3"];
Rad_4.label=this["Otvet"+vop[Number_vop]+"_4"];
Rad_5.label=this["Otvet"+vop[Number_vop]+"_5"];
};
Обработка кнопки проверка ответа: on (release) {
var prav_ot:String;
prav_ot = _root.test["prav_otv"+vop[Number_vop]];
prav_ot = prav_ot.substring(0, prav_ot.length-2);
if (_root["Rad_"+prav_ot].getState() == true) {
rez.text = "Правильно!";
} else {
rez.text = "НЕ Правильно!";
}
var vop_next:Number;
var nah:Boolean = false; // проверяется выпадал ли уже вопрос или нет
while (!nah) {
trace(nah)
vop_next = random(5)+1;
nah = true;
for (var i = 1; i<=Number_vop; i++) {
if (vop_next == Vop[i]) {
nah = false;
}
}
}
trace(vop_next);
vop[Number_vop]=vop_next;
Vop.text = _root.test["Vopros"+vop[Number_vop]];
Rad_1.label = _root.test["Otvet"+vop_next+"_1"];
Rad_2.label = _root.test["Otvet"+vop_next+"_2"];
Rad_3.label = _root.test["Otvet"+vop_next+"_3"];
Rad_4.label = _root.test["Otvet"+vop_next+"_4"];
Rad_5.label = _root.test["Otvet"+vop_next+"_5"];
Number_vop++;
}
__________________
Все, что не убивает - делает меня сильнее!!! Последний раз редактировалось Сольвейг; 14.11.2008 в 15:15. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|