主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3650
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧
) A( [! q- T8 \" j$ F
, S1 S) _- }% v3 ]1 J/ \, ^本人也只是个初学者而已呢$ `; U2 y S" h. }' R3 Y& F
# i* {1 I+ c% C4 Z所以解说可能会有些乱呢 > <( q2 H. i5 A% X0 P. N
! p4 o- w8 }- H: t! i* {
所以有错请见谅~也有请纠正和指点哦
! q2 p; Q" ?/ i
0 h, y3 @2 n; ~, K想上网自学Flash$ Q; K( {$ z' {2 l& i0 L: Z
) ~# \8 V* ~) j7 q; e0 f+ r* V嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =
/ _9 f! B# R* R1 l2 X, T" d2 ]' F1 E. m: F) v9 x$ p
棘手一点的是代码 > <
* W! b9 D1 z* H% m9 K( J- K+ C& x& h1 i
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法9 q, d9 b/ Q3 K `0 O+ m# r
$ \. V4 I1 {4 w9 e
3 o" Y6 U8 O* M/ a1 D2 s( D* Y6 M4 v0 i
来个例子吧~~' q. {' [' j3 S) E# o
* G/ X l1 b& @6 `2 p
Example:2 K1 S) [ {" _2 r/ y
" ^0 B; L, [3 d* {, X你弄了一个next button
# b6 G0 g% ^5 X1 R
0 q# |$ T' ?" C) Q9 `& ~- n% X
8 Z" i) w" l- ~% W0 a& C. O; J2 i0 Z# V: O9 E
(假设这个在frame 1)
( x3 b, [9 N( @0 E$ W
0 }) t8 d1 a U, X) I& P$ R4 J/ P你想只要一按以上的button,就能link去这页
5 z4 X, n( A7 g6 x2 R3 X
2 T& W z( q* k) l6 v( d
Z6 M5 l% S/ Q7 E1 J( I& z1 d, M$ g$ G. \& `5 M& |7 D: o
(假设这个在frame 2)
5 t: j t. z' e9 n. S7 t, o2 T9 N6 ^7 R& s1 |
这时你就需要打代码咯
5 B) j9 @ [9 g4 X6 b7 Q7 `2 v1 E# A, o& ^ O6 c
***************************************
n7 _ G* B3 p' O. I4 R6 F2 w# p3 }# V: C
在ActionScript 2.0
6 f' ~) ~: J! ~. H& h1 y3 t) k8 H0 p8 K# z, E4 R3 J# |% y
的代码写法比较简单
" D. O0 a7 }* n' Q/ A: o
5 L, E" O3 l1 B) a7 G' r1 a* K如下
+ u p' l" O! p& H# q+ M2 B/ ~1 G8 i! A* X) @) i- @
) Q) G: _ Y5 |; y/ K0 [# W
( T4 s% ` t1 ]( Q那个2代表frame 2
2 M& q7 X5 c& c
4 G2 ~: o- g s5 D6 ^假设button在frame 1, 那么按了button后/ L2 g* Q( [. i6 t
X! p9 j! W* ]4 e就会按照那个代码指示去frame 2- Q; {7 k5 K7 N$ \0 m0 F* j( {; ]
/ e; d# z" q* f8 x& f6 }" }) e1 W
###必须注意的是###
! s: T5 B- G% o* K0 O9 L* M2 C+ A* R
% z! d) C+ _! Q8 S( `% r3 \这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)
. { m$ e: Z/ G6 u+ Y G7 k1 M
8 m6 @ b3 G3 | H# G( _. a' A而不是frame的actions
( Z; B7 r) H. q7 j n# p- P: j! C8 m# y6 ~# ~: T$ e2 v
如何分辨呢?其实很明显能看得出的~; R& a( f2 R: N" v$ y/ I
& o- E% o: `1 r! N. j- y
! Z4 k/ {1 T% F( ^8 x
5 v7 [ A! h% X; |- u
* a8 |7 z( |; t# y
8 }& H; m- x1 W5 t" Z
# A, c2 }6 v# s/ ?" W* x
* [1 o/ |0 j4 F1 o- e8 K************************************4 U/ J$ k! ~3 r! D% t# r, A
7 @, @- Q$ _( Z5 lActionscript 3.0的话,代码有些长
4 }& l6 N, e5 w0 v
: ?; q3 L. O6 p& n9 k- L3 U+ `而且也要给予特定instance name (在properties那边)! q, t0 z$ ^( j, i& p# U
" `6 J7 E; \% n9 J( ~5 G
' [9 V0 q) K) W" Z! `2 A, s+ U* t* l; T
name 能依自己的喜好而定
- S2 i4 Q; r, Q" G$ ~+ h) ?
9 E$ g# N, S) f' Q4 u不过有些name是不能被用的呢: K. X3 r2 w& ?
6 S' X1 l) ^/ ^# B: A就如next是不能用的, 所以我才写nextt' \, P' g0 ]! i( |- u
0 ? O5 _( h6 S; q E9 t% W还有就是只能写在frame 的actions里~6 [5 x9 m0 i8 }. t5 C
. i8 w$ ^4 a* {7 R+ R
就算你想写在button的actions里也不可以~
) S) D7 l$ o* }" Z
! z% C2 x; X7 X9 ^而且会显示如下~
; n% h3 r/ e k7 Q+ T) \
. Z. Y% y( X# G3 j& t, X/ b- i2 B
* K! x8 h+ ]" p" E. A9 P9 ^0 i
# y$ l T* R" Q+ T所以就乖乖写在frame的actions里头
) g9 B: |) T2 ~+ E$ r# V5 P# w4 @1 V! c' A, w3 B
& G1 ` t7 r [; [3 Y
2 U% g8 _" M! ]! o9 t5 B5 h G
那个nextt必须和instance name 的一样
- e0 }. M) k! y, N$ z$ T$ u& J+ x, e; k4 y- e5 a
然后那个myButtonClick 可以随你的改~ h$ W- n4 x) R- B4 R) H4 t
! a! `. `, y3 U不过必须两个都一样名字+ [9 T/ x ]7 ~6 O' `8 l
& M; `0 A( G' K# I d那个stop();的用处嘛。。。
N4 r( c9 d% b: b. A
, L: x8 N. H% Z+ Y+ \- ]. a就如所见~就是为了stop住frame 。。。
6 `! ~ ^/ T- ?* R* Q
7 q) `! i% \2 m* o+ p怎么说呢~~自己动手做就会明白的啦~8 g; @* V1 K( d; x% m/ P) V6 `
* V! W: w+ ~3 ^* m+ s) O2 k$ x$ _
如果要说的话
4 {) l1 h. k- u* G k) r! b4 ~2 D. Z) v7 f" s6 b
Actionscript 3.0的用途比较广% e, M' G& |2 I7 F6 u
& n; B& w. _# Q4 o9 d V现在比较受用的
3 @$ p1 W4 N! F. h' R; c& m' x; f& {$ v9 J
代码可要好好写~小心不要写错
. z; X5 Q u3 u; h, O: b1 h: p
( k. d; M% ?& |要什么类型的代码就问google神吧=3=0 t1 R$ m/ z% Y. ~- u. t5 p
$ ^4 C9 L3 ]! y2 ~ 总之如果上网自学5 d5 k# Q% r1 u5 Q! s- z) A
& E) B+ E4 X" C" E4 B; m, o3 p首先必须要分清楚他们到底是用哪一个Actionscript
8 |% u& Z' u6 a3 o- B6 s/ ^* ~ [ Q3 o2 Z
好了~我的废话到此为止了~ |
|