Title: ??????????????????????? ActionScripts
1????? 7 _???
- ??????????????????????? ActionScripts
2?????????????????????
- ??????????????????????????????????????????????????
????????????????????????? ??????????? 3 ??????
?????? - if
- ifelse
- switch
3?????? if
- ???????????????????????????????????????? if
??????????????? true ?????????????????????????????
????????????????? -
- if(condition) if(condition) statement
- statement(s)
-
??????
4?????? if
if(condition)
false
true
statement
end
5?????????????? if
- var my_xtrue
- if(my_xtrue)
- trace(hello world)
-
- //??????????????????????
- if(my_xtrue) trace(hello world)
6???????????????? if
7?????? ifelse
-
- if(condition)
- statement(s)
- else
- else statement
-
??????
8?????? ifelse
if(condition)
false
true
else
statement
end
else statement
9?????????????? ifelse
- var my_xfalse
- if(my_xtrue)
- trace("condition is true")
- else
- trace("condition is false")
10???????????????? ifelse
11?????????????? ifelse
- ????????? ?????????????????????? if
?????????????????????????????????? -
- if(condition)
- statement(s)
- else if(condition)
- statement(s)
- else
-
-
??????
12?????????????? ifelse
- var my_x30
- if(my_x10)
- trace(my_x)
- else if(my_x20)
- trace(my_x)
- else if(my_x30)
- trace(my_x)
- else if(my_x40)
- trace(my_x)
-
13???????????????? ifelse
14?????? switch
- ??????????????????????????????????????????????????
????????????????????? ???????????????? - expression ??? ???????????????????????
- Clause ??? ?????????????????????????
- statement(s) ??? ????????????????????
15?????? switch
??????
switch(expression) case Clause
statement(s) break default statemen
t(s)
16?????????????? switch
- switch(2)
- case 1
- trace("A")
- break
- case 2
- trace("B")
- break
- default
- trace("D")
-
17???????????????? switch
18???????????????????
- ???????????????????????? ?????????????????????????
??????????? ??????????????????????????????????????
??????? ??????????? 3 ?????? ?????? - while
- do while
- for
19?????? while
- ????????????????????????? ????????????????????????
?????????????????????????????? - while(condition)
- statement(s)
-
??????
20?????? while
while(condition)
false
true
statement(s)
true
false
end
21?????????????? while
-
- var i0
- while(ilt5)
- trace(i)
- i
-
22???????????????? while
23?????? do while
- ???????????????????????????????????????????
?????????????????????????? ???????????????????????
??????????????????????????????????????????????? 1
??? - do
- statement(s)
- while(condition)
??????
24?????? do while
do
statement(s)
while(condition)
true
false
end
25???????? ?????? do while
- trace("loop 1")
- var i0
- do
- trace(i)
- i
- while(ilt3)
- trace("loop 2")
- var j10
- do
- trace(j)
- j
- while(jlt3)
26????????????? do while
27?????? for
- ??????????????????????????????????????????????????
- for(init expressionconditionupdate expression)
- statement(s)
-
??????
28?????? for
for
true
statement
false
end
29?????????????? for
- var iNumber
- for(i1ilt3i)
- trace(i)
-
- trace("out of loop"i)
30???????????????? for
31?????????????????
- ???????????????????????? ??? ?????????????????????
???????? ????????????????????????? - ?????
- ????????????????????????????????????
- ?????????????????????????????????????????????????
- ??????????????????????????????????????????????????
??????? ????????????????
32????????????????? ActionScript
- ????????????????? ActionScript ???????? 2 ??????
??? - ?????????????????????????? (User-defined)
- ??????????? ActionScript ???????????????
(predefined functions)
33???????????????????????????????
- function name(param1,param2paramN)
- statement(s)
-
??????
34??????????????????????????????????
- function my_AreaCircle(radius)
- var my_answerMath.PIradiusradius
- trace(my_answer)
-
35??????????????????????????????????
- ?????????????????????????????????????
- my_AreaCircle(20)
36?????????????????????????????????
37????????????????????
- ?????????????????????????????????????????????
?????????????????? return ??????????????????? - function box(height,wide,long)
- return heightwidelong
-
38????????????????????
- ?????????????????????????????????????
- allAreabox(4,5,6)
- trace(allArea)
39?????????????????????????????????
40???????????????????????????????????????
- ?????????????????????????? ActionScript
???????????????????? ?????????????????????????????
???? ????????????????????????????????????????
??????????????????????????????????
?????????????????????????????????? trace()
41???????????????????????????????
??????
42???????????????????????????????
- var x100
- var y
- trace(typeof(3))
- trace(typeof("3"))
- trace(typeof(Math.PI))
- trace(typeof(my_ball))
- trace(typeof(x))
- trace(typeof(y))
43???????
44???????????????????????????????????????
- type(expression)
- ???? String(expression)
- Number(expression)
- Boolean(expression)
- Object(expression)
- Array(expression)
??????
45???????????????????????????????????????
var my_mcMovieClip var my_arrArray var
my_boolBoolean var my_numNumber var
my_objObject var my_strString
46???????????????????????????????????????
- trace("type MovieClip"(typeof
MovieClip(my_str))) - trace("type object"(typeof Object(my_str)))
- trace("type Array"(typeof Array(my_num)))
- trace("type Boolean"(typeof Boolean(my_mc)))
- trace("type String"(typeof String(my_mc)))
- trace("type Number"(typeof Number(my_obj)))
- trace("type function"(typeof Function(my_mc)))
- trace("type null"(typeof null(my_arr)))
- trace("type undefined"(typeof
undefined(my_obj)))
47???????????????????????????????????????