免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~

只是很简单的说一说我到现在为止所知道的Adobe Flash吧: a! X8 c( b! a4 V& X

! B1 D0 H, |3 p% k/ _$ P0 e+ c本人也只是个初学者而已呢+ N9 L/ k) I. t: h1 W$ L* u! K7 t
0 |( C- A6 Q  G2 _- [% U" e
所以解说可能会有些乱呢 > <* M4 u, Z2 _/ P- M4 R4 X0 r, R9 ^
+ U9 @/ R" N- Q; u  O
所以有错请见谅~也有请纠正和指点哦
; G. i- I8 ^# w/ ?4 }8 c5 f) k# H9 @* Z+ m( t% X9 J% x
想上网自学Flash
; k, y8 U3 k* I8 L2 |: d+ [
7 E7 T% |7 s8 g7 E* E; r! h嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =
* c$ S7 p( T7 a5 `  D8 p# ~1 _3 C4 h% Y8 V7 B. Y0 a/ y# h, J
棘手一点的是代码 > <* M2 t* r! d8 i# x2 _" A
( y$ K# ~0 n5 Z" w! p
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法
& w; G1 n/ h3 i9 p6 {" K& W$ S" [4 z' A7 ~. [9 U( d
1.png $ d- u) u) W# P

* _% I( h( H' ^来个例子吧~~
' j5 i( e* w9 B' u$ A/ Q. }  n/ \
Example:6 S2 G( ^6 g! I; p/ i; |! _

' r/ @9 X! W" k- l+ i. g& l你弄了一个next button+ u2 z! k7 @& t7 n1 z

& }$ Y6 r( H! j: g1 U$ H* H 2.png 2 [& A: l/ w- Q2 |. \! B8 L0 E# P

7 v' @( {0 R# q9 G (假设这个在frame 1); g, m9 K% `0 f  M/ n0 W1 S6 \9 F
. e: C* P* W8 p; B" g0 y
你想只要一按以上的button,就能link去这页
4 z/ g1 C- P: c' n
% g' D0 L* P, A3 b 3.png $ O; o0 g! f- r

+ }: S/ c0 Z, _- G (假设这个在frame 2)
5 U6 t$ r  M- N7 [  G

1 B, n; \* R3 i) |; b这时你就需要打代码咯
7 m  f6 D' l+ s" g) G+ X  {5 V+ J$ f2 S  s7 N
**************************************** X! K' A. d4 @

1 |$ c7 q# m3 l在ActionScript 2.0& o7 Y$ Q2 a& ]2 Q
6 t: O" a( N, ^% F/ t# x
的代码写法比较简单8 Y1 x- r! r# Q* N7 C6 e

6 B3 C7 L- S- x, r" q! v5 l& B$ V如下
( c8 _  o% H) l5 z( t7 z5 k9 s2 V7 }% u) i& [* Z% T/ b
4.png
8 S: x% d+ o/ l4 B/ L  `! V: W* A
9 ]1 [" c2 t& h8 x0 C0 |( d那个2代表frame 2
) K* {$ n- q) T# L# b" \2 k
- W. w4 k6 l' F; o# J, ~6 t假设button在frame 1, 那么按了button后
4 e9 R4 P3 l( O' V- f2 V5 ~
1 }) G  v4 |  A' c就会按照那个代码指示去frame 2$ f. R9 t" o* R1 |7 F- D
8 z* z0 `$ b( N0 O/ x
###必须注意的是###' Z% ^# j& V" l0 _

5 K8 d# ]$ p: o( e1 [, M6 c) w这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)' f2 E" m2 Z2 n9 h

! |9 t2 ^% s  j# O而不是frame的actions$ S: Q6 n2 R- c0 \" \1 K' X. W+ J

# X9 Y& `0 n/ Z1 Y% A, |如何分辨呢?其实很明显能看得出的~# E) b3 U3 ^" Q* {
$ q0 ]: v( p' f6 ]4 L/ V
   6.png
$ @0 F% `* Z1 s$ u2 ~8 H
. p+ V: \0 [  N( [* r9 S  K 5.png

9 B6 J( }5 e. [9 _( \) V- L9 |; m8 H: \0 r) m
, S2 K) U7 _% e4 v3 H4 Q

& }- i/ y. A! p& h: A* S0 _" C9 v************************************* G( n+ \; j) `) O1 r) P
" ~- C3 ~7 x) f4 K
Actionscript 3.0的话,代码有些长; ]+ b7 G) k$ H( M7 r/ P
. p& z2 I1 E, r; L& g
而且也要给予特定instance name (在properties那边)  z; Y& i6 S8 b" l/ Q; r; Y

- r/ S. C$ ~8 |, |9 H 7.png 2 Z2 j# W$ T4 F7 S

7 @4 c. l1 y! f8 e; nname 能依自己的喜好而定
- d; C- ~: l8 O8 F( E9 F; p2 K8 L1 z4 s2 V* V/ d
不过有些name是不能被用的呢
# T& x8 J& }! i" l0 h: y# z& r+ J! O1 v$ Z/ @
就如next是不能用的, 所以我才写nextt
3 P1 Y% ~/ l; y/ L) ]$ H+ b6 Q& m
4 b1 J& \% W1 a; k" u( a还有就是只能写在frame 的actions里~$ ^# d8 s- u2 T" l; K; A

5 o+ p: ]  N+ @& b2 e就算你想写在button的actions里也不可以~
4 A/ h- V8 l9 ]( v9 h( s( `) |. C) ?/ v/ f
而且会显示如下~: U; k" Z# F  I% H. P0 }$ G0 X
; `9 a9 t4 }8 X" c  @
8.png * Z9 @5 `' G  _, R& u# A

. H: v( u$ Y& I' P1 @7 |  {* L2 B所以就乖乖写在frame的actions里头
) _. |5 \0 W. T
: a  l1 G+ t4 R 9.png
- D# G" v0 s7 y8 H2 t6 i* k! w# ?% Q& I# b  }2 D2 M" Q
那个nextt必须和instance name 的一样4 i- F6 ~9 f3 J, P; H1 k' Q
9 i& n" P3 c9 G2 ~
然后那个myButtonClick 可以随你的改~
5 \& \" Z4 D5 |) x) I8 L
' u3 V& j$ H$ H* n* H不过必须两个都一样名字9 I$ {: P5 @8 ]- T

- w% C( w$ R1 \% i$ f9 Z那个stop();的用处嘛。。。
3 M7 r% D! a* G  \/ C" [2 C% d
4 [+ C8 X% \, ~就如所见~就是为了stop住frame 。。。

9 `  C0 C) ]7 z
+ N2 X% p; E# z) G怎么说呢~~自己动手做就会明白的啦~- i( D* \& j! l8 _3 S" g/ o
2 d; H5 \# J8 y: d* P, M
如果要说的话
( u, ^( _( m! D* k
6 k/ a' Z1 [: z5 L: bActionscript 3.0的用途比较广1 O' R: V2 y+ F6 e+ c
, V0 Z: ~; U  y8 {' g
现在比较受用的
- s2 y: l# B8 ~- A0 r+ N% i& X  \" ?+ \9 ~
代码可要好好写~小心不要写错8 N4 V* G; ~8 V5 T  Y2 S, g

7 x$ S, \/ j, N6 ]3 z) w, y4 j要什么类型的代码就问google神吧=3=
( N  ?, A( x  b# u) i; P  r- N1 a3 X) r, R
总之如果上网自学
3 p; u1 q0 P6 W" Q8 Z
  t( g; K  A& z9 z! B% n首先必须要分清楚他们到底是用哪一个Actionscript8 f3 y7 N2 k' _4 r1 g6 Z2 h4 c& [5 W
* B1 C3 U* I& D. ~
好了~我的废话到此为止了~
爱动漫

讲师有教过我们flash0 W& U7 w# C, A" I/ c
不算自学1 h" _6 I* `7 m
不过教的超级快就是了=''=; H5 N' m$ D. G' s& V
嘛。。也是叫基础的东西% {8 d. M! |1 C" g
所以还是要自己去学~哈
爱动漫

TOP

返回列表