主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3651
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧2 g F; y+ a$ K; u( r
& ~' x0 V6 P. {( Z' I" u8 R: |+ G# J本人也只是个初学者而已呢8 @7 z0 L0 n% v- L5 J
) k, d: Q, u7 C9 X$ `" R6 g, I
所以解说可能会有些乱呢 > <; b& r c$ ?$ H
" |" X1 ?# v" ^/ v
所以有错请见谅~也有请纠正和指点哦6 D7 F9 g5 Y' n
1 u- [, l; @! ?9 Y
想上网自学Flash
* [4 `4 V( w Z3 ^4 t; L2 Q0 _( D) o/ D$ K3 ^$ v3 o
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =- J4 s" A. G. B n" _. {% V
; s9 U4 E: i4 ~1 _6 e% F+ M5 @# b棘手一点的是代码 > <
: \# w( n( \# t6 R, U1 Q7 n7 p: \$ |6 B5 m/ j
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法
3 e2 f- G0 ~" J+ |, m# C/ P8 a, h4 C5 \: s6 w
: `$ C2 [; w5 ~# y
; f* M- q# f" L4 C( Q来个例子吧~~4 n4 \* v3 {7 a2 ]6 }' k6 R
I- M6 h6 D) o% [
Example:
4 m9 n% d" D- {6 I$ G- [, k9 ^; f3 I# \
2 ?7 l5 {5 \" p; C3 s你弄了一个next button1 }! v& d( r/ a! W. k
) g5 C# `; {, D/ R# W) }& M
* |) x0 w) N' j& e
( t* L6 w+ J' o* \ x (假设这个在frame 1)8 q* [+ I) s0 W2 ?& O3 z8 V
# q3 a( W# a b/ w& E- e你想只要一按以上的button,就能link去这页5 @+ p& C# F3 v
. ?- [* M9 I# Q) R
$ \# P0 t& @# r5 X0 i4 B7 Y# }' ~! [/ a3 }# J4 O
(假设这个在frame 2)
4 R# f, X3 m9 c6 j) T
; ~* i6 u0 `! G5 @2 Q这时你就需要打代码咯2 M8 Y/ [! i. }3 g4 C2 g; P
" G' G; W* k7 N9 C+ V* g***************************************2 t8 O5 `- J7 V
. b* D' n0 O& q! x$ b$ m在ActionScript 2.0
) K6 V9 j0 l" z; t" m5 N2 B5 j0 t0 Z/ k$ h
的代码写法比较简单1 t) V* L+ X" ?) X9 W
; I* ?* m1 M! t# q
如下
; ]6 w0 Y* A( e6 `- }% C% `. v/ F9 A9 s9 E* g0 |
( G- h/ v* U& ]; ?4 P4 _
5 B: J/ r& x6 i那个2代表frame 2
1 z1 Q9 c3 F8 i6 k+ _9 Y* h& b2 U; n( }. k5 H
假设button在frame 1, 那么按了button后5 ^4 h$ Q7 I8 k
+ {$ m2 [: T( r9 L& S就会按照那个代码指示去frame 2) d7 y5 f1 H5 | y
7 Y: \7 _' E, q* i2 T
###必须注意的是###( t5 P) b" B( s: c# y' k/ j5 s4 a
0 x) i% C& H2 K5 j" _/ o+ a这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)$ b# J. U) t& \, n
: g! v! J6 O! D
而不是frame的actions4 q4 l! B/ G" U) ]+ y% ^5 g
! H% c/ P8 H6 O, g% j( j2 y
如何分辨呢?其实很明显能看得出的~6 o& D. k, S0 f( }8 p5 S
: t" i4 E5 X: Y H
, c- s3 g, T$ V1 `' `
: y2 M j! a% h9 y. p/ D7 Z
O" U. z. z! }
% d( ^: N# x+ i* }$ _+ v u& ~2 s! b; @: a+ S7 e8 \1 Z
# y) V! O& V3 F& y; L) h************************************8 b R4 k. D: M0 s m
- v$ x; |4 H- g% J; k6 bActionscript 3.0的话,代码有些长
9 I4 X x1 _. C+ v! x1 }/ U7 L# Y- l- M/ p6 A& y
而且也要给予特定instance name (在properties那边)
2 \$ \- O8 T# F0 l5 u O4 G
3 _) P) q: A8 E/ u6 T( @" v+ x
/ T8 n% J* ~, r2 n8 D& z
5 X" T5 K9 ?. l7 A( W& B
name 能依自己的喜好而定: P& ?0 u2 V4 C. r D5 P
0 g0 a% |& t6 B! B) |/ L/ R( t不过有些name是不能被用的呢" M, F u% R: W I+ U
1 g7 i# R1 k* E- V+ P3 {2 G9 j, J& ]% k
就如next是不能用的, 所以我才写nextt- s1 Q; w9 @. m$ j- y
! N# ^: t) W7 p2 h! X3 C9 j9 m5 f还有就是只能写在frame 的actions里~* ]; \2 o; f: b+ M1 Z5 J
$ v6 K4 M! ?# ?
就算你想写在button的actions里也不可以~
$ w7 N: P, m1 O% l1 V* H
) x0 @& t0 {6 W5 k0 X8 _0 V2 o而且会显示如下~
) H0 R3 m1 z4 b8 w3 G. |* I3 H7 A# a) @ H7 u* a
! s: N3 t& I; i+ [
! ~: P K5 W% F9 a g8 K ~9 N所以就乖乖写在frame的actions里头9 Y0 ]' q( T. z- p2 E& o
1 j; S J6 O! O
4 Z( r+ q: F9 @1 I1 A0 C% S" `* w& J! O: t& n
那个nextt必须和instance name 的一样
+ @# U# P1 t" ^# `4 t* \4 j. p% {( U. [" g. Q) `
然后那个myButtonClick 可以随你的改~
6 i& G- _0 V6 {$ z4 O4 b2 T( p
& F- Y* I7 N* v* }不过必须两个都一样名字% Y' a9 u) a9 R9 V; p9 D- j$ R0 g
* ~8 J0 K: i8 r/ R. {$ M% ?% f( W
那个stop();的用处嘛。。。' c3 y* k) ?. s4 e- s% W
* g0 u) Y/ G/ @" H0 G就如所见~就是为了stop住frame 。。。
/ F5 I1 ~' I3 o4 q5 P* k; N( C: F: e. x; k x
怎么说呢~~自己动手做就会明白的啦~% j$ |1 v" ]5 l3 ~& b& a
; w6 d* v7 s& q8 |6 c t
如果要说的话
( p) b+ D0 j) C7 j; } Z7 ~) s$ P+ w5 ]% }& f# m
Actionscript 3.0的用途比较广
9 U3 ?8 y" Z3 }7 D+ K+ u8 p, u7 m
/ j& h% Q( C% L3 }现在比较受用的
! @. ^7 e$ t) u- n1 a3 j# q
( `3 }6 j" p. d/ G h) m2 M代码可要好好写~小心不要写错5 v1 ^, v# {* o2 U" v
, s7 N- J5 k0 ~: Q8 A) J5 F. n) ?要什么类型的代码就问google神吧=3=' m6 V: J$ A/ j8 f3 m# y
- ]% F5 Q- @" A3 x; b* h: `
总之如果上网自学8 |1 c3 F: _! K. v% K/ t7 o3 M
/ }0 ]" ?! m C) k
首先必须要分清楚他们到底是用哪一个Actionscript3 u* t( k8 o: c; \: T: X
1 N4 x$ E" `4 a: Q
好了~我的废话到此为止了~ |
|