Помогни ни да направим Uroci.net по - богат! Добави урок

Направете Flash Simple Quizz със Flash CS4

d0brin   трудност:    видян: 10718

1. Приготвяме документа за работа по ваш избор размери и всичко, може да си направите Backgraund на Photoshop или да ползвате готов няма значение. В случая аз ще ползвам просто бяла сцена за да ви покажа как да си направите Quizz. Документа да е от Action Script 2.0

 

2. На Frame 1 създаваме един бутон по ваш избор и пишете вътре Start. Аз използвам много простичък бутон:

 

 

Сложете му следния код:

 

on (release) {

gotoAndStop (2); 

}

 

Кадето Frame 2 е фрейма с първия ви въпрос от Quizz.

 

3. След това създаваме след Frame 1 и на Layer 1 празни KeyFrames с бутона F7. Създаваме толкова празни KeyFrames колкото въпроси искате да имате. И след като направите празните KeyFrames в зависимост от броя на въпросите ви, добавете още един в който ще покажем крайния резултат. Аз използвах 5 въпроса:

 

 

4. Отиваме в първия празен фрейм, където ще ни е първия въпрос. Напишете въпроса там както искате. После напишете колкото искате отговори за въпроса и задължително превърнете отговорите на въпроса в бутони. Аз получих следното като използвах 4 възможни отговора:

 

 

 

5. Повторете същото при изготвянето и на другите ви въпроси. След като свършите добавете на всеки бутон следния код:

 

Значи да речем ако бутоните са ви на Frame 2 и при натискане трябва да преминете на следващия въпрос който е на Frame 3 напишете кода:

 

on (release) {

gotoAndStop (3); 

}

 

Note: И така правите за всеки следващ въпрос, ако въпроса ви е на Frame 3 сега при натиск на отговора трябва да преминете напред с въпросите пишете кода:

on (release) {

gotoAndStop (4); 

}

 

Note: И така докато свършите въпросите.

 

6. За да може Flash  да разпознае верния отговор на въпросите вие добавете този код:

score = score+1;

само на бутона с верния отговор на всеки въпрос. И всъщност кода за верния отговор ще изглежда така:

on (release) {

gotoAndPlay (3);

acore = score+1; 

}

 

7. На последния фрейм където ще се изписват точките напишете всички полета със Static Text:

Score: , Percent:

и до тях сложете по едно поле с Dynamic Text на което динамик полето срещу Score му сложете Var = score и на полето срещу Percent му сложете Var = percent

 

 

Note: От тук всъщност идва и кода за разпознаването на верния отговор това score всъщност е името на Dynamic Text Filed което да отброява точките.

 

За да работи всичко това, трябва да сложите на Frame 1 задължително кода:

 

score = 0;

 

За да може флаш филмчето да разпознае, че отброяването на точките да започва от 0

 

8. За да работят и процентите...нека да сложим на последния Frame където се изписва резултата кода:

 

percent = score*20

 

Това *20 обяснява на филмчето по колко процента да се дават на верен отговор. Значи ако имате 10 въпроса тогава няма да е *20 а ще е *10 защото 100% : 10 въпроса = 10% на верен отговор.

Надявам се че сте разбрали как да си изчислите колко процента да напишете на въпрос. По принцип има специален Action Sciript за автоматично изчисляване, но това е Simpel Quizz и няма смисъл да е направен от чак толкова сложни кодове.

 

Надявам се, че урока съм го обяснил добре как да си направите този Quizz

 

Свалете Работните Файлове:

 

http://uroci.net/downloads/SimpleQuizzbyd0brin.rar



Коментари (5)

magnuma84 на 18.10 2008 в 23:28ч.
Здравей! Хубав урок. Ама казваш, че има някакъв по сложен код за автоматично изчисление. А можеш ли да ми кажеш как да се извежда и оценка? Например: от 0 до 5 точки да е оценка 2, от 6 до 10 да е оценка 3 и т.н.
Благодаря за отговора! Ако можеш пиши ми на майла: mengele_84@abv.bg
d0brin на 30.10 2008 в 17:43ч.
ами сега не мога да сета за AS Code с който да го изчислиш, но може да направиш така тъй като с дадения Action Script ти изчислява и проценти просто си направи за определен процент да даваш оценка примерно праиш 100% : 6 = 16 % за 1 то4ка... тоест за 2 ти са до 30% после за 3 ти е до 46% за 4 ти е до 62% за 5 ти е до 78% и за 6 ти е до 100% нали тва е скала за процентите а вече колкото исакш въпроси да имаш...за да ти смята процентите просто си променяш Action Scripta....стойноста: percent = score*20 и нали в урока аз го казах де тва 20 ти е колко % даваш на въпрос...
magnuma84 на 07.11 2008 в 17:45ч.
дам. мерси. аз намерих решение на проблема. :)
kristian93 на 23.01 2009 в 16:12ч.
Ще съм много благодарен ако някой ми каже как след края на теста да показва верните отговори на сгрешените въпроси. СПЕШНО!!!
spiderboyyy на 03.09 2011 в 00:25ч.
до 7 сум готов,другите не разбрах

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини