Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Ustvarite vaš lasten Flash kviz

  V tej lekciji se bomo s pomočjo nekaj preprostih Akcijskih skript naučili izdelati kviz, v katerega bomo uvedli točkovanje v točkah in procentih.
 
 
1
 
 
Zaženite Adobe Flash in odprite Action Script 2.0 dokument.
Zelo je pomembno, da dokument podpira ActionScript 2.0.
 
 
2
 
 
Izberite Text Tool (bližnjica je tipka T) ...
 
 
3
 
 
... in dodajte naslov, kakršnega želite uporabiti v kvizu (ni obvezno.
 
 
4
 
 
Nato dodajte nov layer ...
 
 
 
 
 
5
 
 
... ter napišite v dokument vprašanje in možne odgovore nanj.

Za vsako vprašanje in drug odgovor uporabite Text Tool posebej.
 
 
6
 
 
Še pogled na moj dokument
 
 
7
 
 
Ko ste napisali vse potrebno, dodajte nov layer in ga označite (glej sliko).
 
 
8
 
 
Nato označite prvi frame pri vseh treh layerjih in pritisnite na F6, da dodate nov keyframe na naslednji (drugi) frame (glej sliko).
 
 
9
 
 
Nato označite pravilen odgovor na vprašanje (v mojem primeru je to Ljubljana).
 
 
10
 
 
... in pritisnite na gumb F8, da označen napis pretvorite v gumb.
 
 
11
 
 
Tekst, ki ste ga pretvorili v gumb označite, nato pa vanj vpišite naslednjo akcijsko skripto:

on  (release) {

gotoAndPlay("02");

score++;

}
 
 
12
 
 
Ko ste uredili gumb za pravilen odgovor, se bomo lotili ostalih odgovorov.

Jaz sem npr. označil Celje ...
 
 
13
 
 
... in ta nepravilen odgovor spremenil v gumb (enako kot pri pravilnem odgovoru).
 
 
14
 
 
Ponovno označite gumb Celje, kliknite tipko F9 ter vpišite naslednjo skripto:

on  (release) {

gotoAndPlay("02");

}

Enako kot pri Celju storite tudi pri Kranju, saj tudi ta ni pravilen odgovor.

 
 
15
 
 
Označite prvi frame in ga v polju frame label preimenujte v npr. "1".
 
 
16
 
 
Enako storite za drugi frame.
 
 
17
 
 
Pustite označen drugi frame in v njem pobrišite vso besedilo razen naslova (glej sliko).
 
 
18
 
 
Namesto pobrisanega besedila napišite tekst, pri katerem bomo objavili točke in odstotke.
 
 
19
 
 
S Text Tool-om pred točke vpišite besedilo 100 (glej sliko).
 
 
20
 
 
Besedilo imejte označeno.

V spodnjem polju nato označite Dynamic Text in Var: score.
 
 
21
 
 
Enako naredite tam, kjer želite, da bo objavljena statistika pravilnih odgovorov (v odstotki).

V tem primeru za spremembo napišite 1000.
 
 
22
 
 
Tip besedila določite Dynamic text in Var: percent.
 
 
23
 
 
Sedaj pa označite prvi frame, kliknite tipko F9 in vnesite naslednjo akcijsko skripto:

stop();

score=0;
 
 
24
 
 
Nato označite zadnji frame ter vpišite še zadnjo akcijsko skripto:

stop();

percent=score/1*100 + "%";

V primeru, da imate še vmesne frame-e z več vprašanji, v tiste frame vpišite samo skripto stop (stop();). Na koncu skripte pa lahko skripto prilagajate številom vprašanj. Če imate npr. 6 vprašanj, bo na koncu pisalo 6*100 in ne 1*100.

Sedaj pa samo kliknite na Ctrl + ENTER in si oglejte vaš, upam, da ne preveč težek, kviz :)

Kliknite tukaj, da si ogledate moj primer.
 
 
Komentiraj
 
 
 
 
 
22.5.2009, 13:02
Dobra lekcija
 
 
 
 
22.5.2009, 13:20
Pri izpisu rezultatov bi lahko popravil, da bi bile enake pisave.


Mimogrede, a v šoli še niste jemali, da se pred in ter pa ne piše vejice?
 
 
 
 
22.5.2009, 14:03
Oups. Lekcijo sem tako spisal, da za vejice nisem niti posebej opazil... my bad

spremenil: Erco (22.5.2009 ob 14.47.28)
 
 
 
 
22.5.2009, 14:49
pust vejce,glavn da dela

 
 
 
 
25.5.2009, 20:39
Pri izpisu rezultatov bi lahko popravil, da bi bile enake pisave.

Mimogrede, a v šoli še niste jemali, da se pred in ter pa ne piše vejice?

Oh jej kljuka ni ti treba vsake vejice popravljat. Drgač pa super lekcija dal sem ji 5
 
 
 
 
26.5.2009, 12:58
Lekcija pa ja mora biti urejena.
Kaj si bodo mislili drugi o strani, če niti vejic ne bo.
 
 
 
 
26.5.2009, 15:15
Saj je prav, da se opozori na napake. Napaka je pa moja, ker sem imel veliko sličic in sem zelo hitel
 
 
 
 
31.5.2009, 16:48
Jaz v flash-u cs4 ne nejdem skoraj nič ...

(dajte raje tutoriale od sedaj naprej za cs4 pisati)

[Popravljena slovnica. V bodoče pa prosim, da se slovnica malo bolj upošteva. podtalje]


spremenil: podtalje (31.5.2009 ob 19.37.22)
 
 
 
 
31.5.2009, 17:43
Sej med flashom cs2/3 pa res ni skor nobene razlike med cs4

objavil: podtalje (31.5.2009 ob 19.37.42)
 
 
 
 
31.5.2009, 19:42
Tudi jaz, kolikor vem, med CS3 in CS4 ni velikih razlik.

Poskusi po korakih narediti lekcije in če ne gre, povej, kje se ti ustavi in ti bomo skušali pomagati.
 
 
 
 
31.5.2009, 20:26
Sem že videl uporabnike, ki so imeli velike težave z razlikovanjem med flashom CS4 in CS3. Sam uporabljam CS3, vendar počasi razmišljam o uporabi CS4, da bom lahko kakšno lekcijo za CS4 še spisal na željo uporabnikov
 
 
 
 
2.6.2009, 13:08
Recimo v cs4 (vsaj pr men) nimam udspod
k piše Properties nimam Filters in Parameters
 
 
 
 
2.6.2009, 14:35
Morda je problem v tem, da si predmet kako drugače "oblikoval". ALi ti kaj piše namesto tega?
Če ti ne, malo pobrskaj, verjetno se bo že kaj našlo, morda ni ravno pri porperties.

Lep pozdrav vsem, Erco
 
 
 
 
2.6.2009, 15:07
Pr men zgleda tako:

http://www.shrani.si/f/1Y/cb/1tDXayHs/e.....


spremenil: ebdfam (2.6.2009 ob 15.08.13)
 
 
 
 
2.6.2009, 16:22
Poskusi iti pod Windows>properties>filter, ali nekaj takega. Upam, da bo delovalo.
 
 
 
 
2.6.2009, 17:29
Jaz nimam tako ...


Evo, tako imam jaz:
http://www.shrani.si/f/45/14/1grR0KjQ/vs....

[Prosim za malce lepše izražanje. Hvala ]


spremenil: kljuka (2.6.2009 ob 17.38.56)
 
 
 
 
2.6.2009, 17:40
Saj imaš čisto enako. Česa ne najdeš? Properties se ti bo spremenil, ko boš kliknil na nek objekt.
 
 
 
 
2.6.2009, 20:40
Evo imam označen predmet in tako je...

http://www.shrani.si/f/1K/tM/78kOmQe/mvf....]


spremenil: ebdfam (2.6.2009 ob 20.40.38)
 
 
 
 
2.6.2009, 20:43
Je še kak gumb kje v tem polju properties... morda ob strani? Poskusi malo, edbfam... ni ti treba uporabljati toliko teh ( ) smeškov, ker se ti vsi trudimo pomagati.
Pa lep pozdrav.
 
 
 
 
2.6.2009, 20:46
Evo imam označen predmet in tako je... http://www.shrani.si/f/1K/tM/78kOmQe/mvf....]
Ja in kaj je narobe s tem? S tipko F8 pretvoriš sliko v simbol, nato pa z F9 vneseš javascript. Sploh ne vem kaj nam hočeš pokazati, ko prilepiš slike 3 popolnoma različnih zadev.
 
 
 
 
2.6.2009, 20:53
@Erco

Poizkusil sem že vse.

S cs4 se ukvarjam 2 meseca in mi ne uspe..
 
 
 
 
2.6.2009, 20:58
Potem pa so se nastavitve očitno malce spremenile in bo treba še malo bolj pobrskat. In tudi, če uporabljaš Flash CS4 že 2 meseca, ne veš vsega. Marsikdo uporablja Flash ali podobne programe že 1 leto pa ne ve vsega.
 
 
 
 
3.5.2010, 15:39
nekaj me zanima imam cs 4 oppa če mi bi znau kdo tukaj nekaj pomagati
 
 
 
 
3.5.2010, 15:40
Napiši, kaj želiš.
 
 
 
 
3.5.2010, 15:54
noimam problem takle namreč zakaj se mi to zgodi imam namreč cs 4 verzijo flasha




spremenil: realife (3.5.2010 ob 16.53.07)
 
 
 
 
3.5.2010, 15:56
Ustvarjena imaš le dva layerja.
 
 
 
 
3.5.2010, 16:00
samo nekaj me še zanima kaj pomeni krogc rdeci na zacetku frama ... kajti ko asem probal enkrat narediti mi je to se zgodilo da je bil rdeci krogc je to normalno ??
 
 
 
 
3.5.2010, 16:04
Daj naredi še screenshot tega da vidim kje je.
 
 
 
 
3.5.2010, 17:06
hej se nekaj me zanima a naj jst v tem primer ker vprasanje mam na drugem layerju a nj pol na 3 ga odgovore pac ... če morajo bit trije oziroma je priporočljivo :D
 
 
 
 
3.5.2010, 17:17
pa še nekaj kako pa vem kajm morm upisat uno cifro k je frame label al morm jst tm k so uprasanja al morm skos na prvi frame to upisvt pa tm k je pol zbrane točke al kko ?
 
 
 
 
3.5.2010, 17:26
neb vedl. prob tm kr nek nut vpist pa bš vid ka bo vn pršu kr sj drgač je čst vsen ka tam not upišš

Ko boš vprašal, tako kot je treba, se bo kdo še potrudil odgovoriti ...
 
 
 
 
3.5.2010, 17:29
kaj sj sm lepo napisu edino tam sem se zmotil joj ste bikolovski pac fora je da mam 3 layerje in mi tam neki rdeča pika pa bi prosu ce si ogledaš tisto sliko gor pa mi poveš kam morm dati cifre ali moram tam ko je vprasanje pa če res ne veš sploh newem zakva pol pišš take bedne aja pa hwala če se boš odloču pomagat
 
 
 
 
3.5.2010, 18:25
nacko18, lahko prosim pišeš slovnično in z ločili? Hvala.
 
 
 
 
3.5.2010, 18:51
ja joj no fak kok ste tuki prjazni ja lj nima veze al so vejice isto se da prebrt
 
 
 
 
3.5.2010, 18:57
Ne pa se ne. Potrudi se slovnično napisat, ker tukaj niso vsi gor iz tvojega konca, da bi znali zmazke različne brat oz. razumet.

spremenil: GreenOcean (3.5.2010 ob 18.57.33)
 
 
 
 
3.5.2010, 19:36
nacko18:
noimam problem takle namreč zakaj se mi to zgodi imam namreč cs 4 verzijo flasha


V primeru, da imate še vmesne framee z več vprašanji, v tiste frame vpišite samo skripto stop (stop();). Na koncu skripte pa lahko skripto prilagajate številom vprašanj. Če imate npr. 6 vprašanj, bo na koncu pisalo 6*100 in ne 1*100.


Morda si pozabil za vprašanja ustvarjati nove frejme? Poskusi to. Pa za vsak frame moraš na novo skripto spisat. Šele v zadnjem frejmu lahko dodaš to skripto in prirediš kodo.
Kaj je s to rdečo piko mi seveda ni čisto jasno. Prilepi kakšen screenshot, da bomo lažje vidli?

Drugače mi ne lovimo bikov, in nismo "bikolovski" ( ), ampak nas samo moti tvoj način pisanja. Malce se bi pa že lahko potrudil. Pa nismo zato neprijazni, saj ti vendar pomagamo, kljub temu, da ti ignoriraš naše prošnje. Se ti ne zdi?


spremenil: Erco (3.5.2010 ob 19.46.51)
 
 
 
 
3.5.2010, 20:08
fora je to, da bi jaz za vsakega posebaj ampak sem ugotovil, da se mi ne splača ampak, da je najbolje da tko naredim kot je tukaj ...namreč to delam za maturo in sem na kratkm s časom :D
bom prilepil link
ja tam na layerju vprašanja je vprašanje in odgovori, in me zanima kaj naj bi bila tista pika kaj to pomeni ta pika ...tam un lyaer odgovor ubistvu ni nič na njem, sem ga naredil samo zato, da sem videl če je tam tudi rdeča pika in ja je tudi tam
 
 
 
 
4.5.2010, 15:14
Ja in če je ta pika? Da ti pomagamo s kvizom; prosim, da mi razložiš postopek, kako si tole ustvarjal, tako ti lahko pomagam.
 
 
 
 
31.5.2010, 14:21
ja takole je tole sem ustvril tako da sem naredil rvo stran na kateri je naslov ter gumb za naprej ...nato sem ustvaril novi layer na katerem sem dal prvo vprašanje ter odgovore in sedaj me zanima kodo za pravilni odgovor kako jo naj naredim kajti imam podane odgovore in samo eden je pravilni ali naj to posebi gumb nardim..?
 
 
 
 
31.5.2010, 14:24
aja pa misli sem preverjanje odgovorov za vsako vprasanje posebaj ...lahko pa tudi na koncu samo zanima me koda predvsem mislil sem uporabiti if stavek ker lani sem že delal z njim vendar sem malce pozabil ...
 
 
 
 
11.12.2010, 19:43
nacko18, tvoja napaka se pojavlja zato ker je vodiči na koncu napaka.

Za izračun procentov je podana formula:
score=percent/1*100 + "%";


ki pa mora v resnici biti:
percent=score/1*100 + "%";


Mislim, da bi avtor lekcije moral to popraviti

LP,
Matic
 
 
 
 
11.12.2010, 20:56
Na žalost ne morem nič več, bi pa naprosil moderatorje, da popravijo mojo napako
 
 
 
 
11.12.2010, 22:07
Sem popravil.
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!