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
Благодаря за отговора! Ако можеш пиши ми на майла: mengele_84@abv.bg