Buatlah sebuah layer baru layer 2. Klik frame 1 layer 2 kemudian ketikan Jalankan aplikasi dengan menekan Ctrl+Enter. Klik pada video untuk
151 1.
var nilai
: Number
= ;
2. var
no_soal :
Number =
; 3.
var max_soal
: Number
= 10
; 4.
var hasil
: hasil_mc
; 5.
struktur soal [0]= Soal [1-4]= jawaban, Jawaban benar diletakkan no 1
6. var
soal :
Array =
[[ Siapakah penemu mesin uap ?
, James
Watt ,
Davinci ,
Issac Newton ,
James bond ],
7. [
Akar dari 676 adalah ? ,
26 ,
24 ,
16 ,
34 ],
8. [
Bagian tumbuhan yang berperan penting dalam fotosintesis adalah ?
, Klorofil
, Kambium
, Epidermis
, Kromatin
], 9.
[ Penulis trilogi Lord of The Ring
adalah? ,
JRR Tolkien ,
JK Rowling ,
J Cameron ,
J Thomas
], 10.
[ Jumlah seluruh sudut segitiga siku-siku
adalah ? ,
180 ,
270 ,
90 ,
360 ],
11. [
Provinsi termuda di Indonesia adalah ? ,
Banten ,
Bangka belitung ,
Batam ,
Gorontalo ],
12. [
Hukum gravitasi ditemukan oleh ? ,
Issac Newton ,
Einstein ,
T. A. Edison ,
Kopernicus ],
13. [
sin 30 x 8 + sin 90 = ? ,
5 ,
8 ,
, 1
], 14.
[ Penemu arus listrik bolak balik adalah ?
, Nicola Tesla
, T. Alpha Edison
, James Watt
, A.
Graham bell ],
15. [
Komponen elektronik yang mengubah arus bolak-balik menjadi searah adalah?
, Diode
, Transistor
, Resistor
, Trafo
], 16.
[ Planet ke 5 dari Matahari adalah?
, Yupiter
, Mars
, Uranus
, Saturnus
], 17.
[ Dinosaurus terbesar dalam film Jurrasic
World adalah? ,
Mousaurus ,
Indominus Rex ,
Tyranosaurus ,
Spinosaurus ],
18. [
Gedung tertinggi di dunia sampai dengan 2015 adalah?
, Burj Al Khaifa
, Burj Dubai
, Beijing
Tower ,
Petronas ],
19. [
Pesawat komersial dengan kapasitas terbesar di dunia adalah?
, Airbus 380
, Boeing 777
, Beluga
, Antonov
], 20.
[ Juara Dunia MotoGP 2014 adalah?
, Mark
Marquez ,
Jorge Lorenzo ,
Valentino Rossi ,
Dani Pedrosa
]]; 21.
22. 23.
var temp_soal
: Array
; 24.
var temp_jawaban
: Array
; 25.
26. function
acak_soal :
void {
27. mengacak soal
28. temp_soal
= soal
. slice
, soal
. length
; 29.
for var
i :
Number =
; i
soal .
length ;
i ++{
30. var
acak :
Number =
Math .
floor Math
. random
soal .
length ;
31. var
temp :
Array =
temp_soal [
acak ];
32. temp_soal
[ acak
] =
temp_soal [
i ];
33. temp_soal
[ i
] =
temp ;
34. }
35. }
36. function
restart :
void {
37. restart kuis, semua variabel reset
38. acak_soal
; 39.
nilai =
; 40.
no_soal =
; 41.
max_soal =
10 ;
42. score_txt
. text
= ;
43. restart_btn
. visible
= false
; 44.
} 45.
46. function
tampilkan_soal :
void {
47. tampilkan soal
48. soal_txt
. text
= temp_soal
[ no_soal
][ ];
49. acak jawaban
50. temp_jawaban
= temp_soal
[ no_soal
]. slice
1 ,
5 ;
51. for
var i
: Number
= ;
i temp_jawaban
. length
; i
++{ 52.
var acak
: Number
= Math
. floor
Math .
random temp_jawaban
. length
; 53.
var temp
: String
= temp_jawaban
[ acak
]; 54.
temp_jawaban [
acak ]
= temp_jawaban
[ i
]; 55.
temp_jawaban [
i ]
= temp
; 56.
} 57.
tampilkan jawaban 58.
jawaban_1 .
jawaban_txt .
text =
temp_jawaban [
]; 59.
jawaban_2 .
jawaban_txt .
text =
temp_jawaban [
1 ];
60. jawaban_3
. jawaban_txt
. text
= temp_jawaban
[ 2
]; 61.
jawaban_4 .
jawaban_txt .
text =
temp_jawaban [
3 ];
62. }
63. 64.
function setup_awal
: void
{ 65.
restart ;
66. tampilkan_soal
; 67.
mengatur jawaban 68.
jawaban_1 .
stop ;
69. jawaban_2
. stop
; 70.
jawaban_3 .
stop ;
71. jawaban_4
. stop
; 72.
jawaban_1 .
addEventListener MouseEvent
. CLICK
, cek_jawaban
; 73.
jawaban_2 .
addEventListener MouseEvent
. CLICK
, cek_jawaban
; 74.
jawaban_3 .
addEventListener MouseEvent
. CLICK
, cek_jawaban
; 75.
jawaban_4 .
addEventListener MouseEvent
. CLICK
, cek_jawaban
; 76.
listener untuk efek tombol
153 77.
jawaban_1 .
addEventListener MouseEvent
. MOUSE_OVER
, mouse_over
; 78.
jawaban_2 .
addEventListener MouseEvent
. MOUSE_OVER
, mouse_over
; 79.
jawaban_3 .
addEventListener MouseEvent
. MOUSE_OVER
, mouse_over
; 80.
jawaban_4 .
addEventListener MouseEvent
. MOUSE_OVER
, mouse_over
; 81.
mouse out 82.
jawaban_1 .
addEventListener MouseEvent
. MOUSE_OUT
, mouse_out
; 83.
jawaban_2 .
addEventListener MouseEvent
. MOUSE_OUT
, mouse_out
; 84.
jawaban_3 .
addEventListener MouseEvent
. MOUSE_OUT
, mouse_out
; 85.
jawaban_4 .
addEventListener MouseEvent
. MOUSE_OUT
, mouse_out
; 86.
tombol restart 87.
restart_btn .
addEventListener MouseEvent
. CLICK
, ulangi
; 88.
} 89.
function mouse_over
e :
MouseEvent :
void {
90. e
. currentTarget
. gotoAndStop
2 ;
91. }
92. 93.
function mouse_out
e :
MouseEvent :
void {
94. e
. currentTarget
. gotoAndStop
1 ;
95. }
96. 97.
function cek_jawaban
e :
MouseEvent :
void {
98. var
no_jawaban :
Number =
Number e
. currentTarget
. name
. substr
8 -
1 ;
99. if
temp_jawaban [
no_jawaban ]
== temp_soal
[ no_soal
][ 1
]{ 100.
jawaban benar 101.
tampilkan_hasil 1
; 102.
nilai +=
10 ;
103. score_txt
. text
= String
nilai ;
104. }
else {
105. jawaban salah
106. tampilkan_hasil
2 ;
107. }
108. }
109. 110.
function tampilkan_hasil
tp :
Number :
void {
111. hasil
= new
hasil_mc ;
112. hasil
. x
= 400
; 113.
hasil .
y =
275 ;
114. hasil
. gotoAndStop
tp ;
115. hasil
. scaleX
= 0.2
; 116.
hasil .
scaleY =
0.2 ;
117. hasil
. waktu
= ;
118. hasil
. tp
= tp
;