主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3648
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧 G/ z! E0 b) h( ~7 f, \0 Q( C1 T
8 A$ T1 u" N9 }: K! v) t" n本人也只是个初学者而已呢
) K; x% Y& k Q4 U
2 z: ^5 {. P2 |* }6 l+ k$ ~所以解说可能会有些乱呢 > <
+ g7 G* q0 v- ~; I) X W$ m, ^ i: ^5 ?- [! H7 j
所以有错请见谅~也有请纠正和指点哦
; a* ^' w3 V2 ^. W4 P, O3 Z
$ ^( z" N, v( y& n7 c p想上网自学Flash6 p2 m. l# w( K$ D/ ~
4 a7 G6 Y6 k7 G& V: y
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =
. j- d7 [- I. u) D. k
! |5 o2 U1 g/ N; e$ ` X/ ?- g棘手一点的是代码 > <6 p8 M$ N. b" i5 h
6 O: w/ C8 [0 L. {9 M! I3 b1 X而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法
# b; M( q" J0 ?& R: `9 F7 W& N$ o
4 N% b, b v J L4 ]% @
! \3 b3 c" l; A/ v" _, p. U# F/ d% g# v6 C9 W
来个例子吧~~: w( K5 T; @0 @0 O: a/ @
- q; C6 m. v% s, H+ \; I
Example:/ \8 r+ r4 y6 I- P" y
) e! M4 m. t! G2 d( d6 L6 l
你弄了一个next button
0 h! l' g* R& M' {2 U* S
- k* H0 @ a3 y9 }+ D
u# I8 H4 |7 T6 p9 n2 h: J5 m+ j* b( f
9 P# D2 B0 ?4 f4 y- o8 O5 g2 `/ G
(假设这个在frame 1)- j' @8 r% K0 P' \+ P$ F O- |
/ @% N/ Z" Y0 i# g; d* w你想只要一按以上的button,就能link去这页
6 \9 e: U! A( n' }3 ]- C5 r8 o! Q# W+ ~. {* s4 L
4 L% v2 D- B* U: U1 r! z/ t7 f. F I
3 Y( v h& Z9 O (假设这个在frame 2)
. ?$ o7 x) [; l: ^- a5 V D( ^2 C) }
这时你就需要打代码咯! O- T- p7 j6 i
+ ?8 \6 i9 m4 X6 Y***************************************
@8 A4 g& O {/ L) y# N% o0 F% A2 Z1 `+ p6 m; D
在ActionScript 2.0: { K7 L6 N, G
" ~, }7 a. b! j% i0 \- G
的代码写法比较简单
7 Z- e) o# s. N2 f5 u8 k) U& }6 j9 L; ]' ?5 y: J
如下* f. Q: s" a9 c
0 Y0 \& f7 u2 \+ \# R, G
6 q% L/ X) E% v5 A. x9 v6 S) A2 v
$ @2 e) Z p" d1 ]- ]" a那个2代表frame 24 U. R F; ]0 W
3 B3 S9 F1 i; C6 Q
假设button在frame 1, 那么按了button后% r v+ P1 s. [9 f0 i- w$ Y; ~" H
1 L* R! w& y# `( L' f3 v. r4 O: l就会按照那个代码指示去frame 2( J: Y3 J! |' B3 S& M2 c; n; i
7 @! k Q1 g% D# B###必须注意的是###8 ? B% l( c& e P. h$ k8 N1 D
/ {2 l. f7 e* i k0 ~8 b i
这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)3 ~8 `2 s7 M5 ]0 l3 `8 t. {
7 o" ^# y" w& `- ^2 T* `* p
而不是frame的actions% Y. {8 g: o( M7 N8 V: [+ r
- H& Z ]' P; j9 q* F; ^6 y5 Y4 O5 |% z如何分辨呢?其实很明显能看得出的~( A, v M+ W: r6 }' u
4 T6 ?+ m, t( L
+ j/ \2 m" d0 F) s
, J% c- ]# l* u: D% y& k
) b# `# i! f/ j) N
0 u8 S, B7 B/ C" x& H
0 h! _6 h8 G; y) [" ^: F: Y, g0 f: w" V: Q: q* C- s! j5 n
************************************* c" O: z7 @$ a2 e1 S
+ f. D. f! o+ R" ?9 |# U
Actionscript 3.0的话,代码有些长# W3 w2 O2 P( o9 K8 O
4 _/ h( L6 y( [而且也要给予特定instance name (在properties那边)
; p: B2 p3 a$ m# h; r0 T- p$ M
% }, H9 z$ `5 }: `- ?1 u$ u
+ V* w! ^) u% N3 i) S
: F9 g6 z" F- F3 k; m2 g5 e- e- Bname 能依自己的喜好而定
3 G& v O' z& L4 b9 n2 O8 p7 a, b- ~' G8 z) g v
不过有些name是不能被用的呢' [ N! q" @ |: l8 g5 E8 y2 q
5 K. u6 {- x1 ^3 a1 s+ c$ a就如next是不能用的, 所以我才写nextt+ l* \6 }& z$ d, ~. `- e9 d
( B0 c# f; g: Y# z$ D+ b; D7 @( f4 q还有就是只能写在frame 的actions里~
+ @; t! O. B$ N) z8 ^$ F s8 k; n2 l7 c, J: f b n' X9 [5 B
就算你想写在button的actions里也不可以~! ?$ _; d4 |5 f; l
1 }9 h( F! r7 [0 R5 Z: p
而且会显示如下~: D4 M; p$ a) F1 q4 }* V: s5 S
* R9 i+ \4 L# e# B0 n" P9 U/ m0 M) b
$ j( u/ l7 D4 f W% s4 A1 {+ j
6 l) i3 T7 ?, l
所以就乖乖写在frame的actions里头+ _4 H: m$ [' i
. |1 n) \6 B b- j$ y# o+ V
; \4 m& ?, R- d& c! q
" w+ R3 q7 W# i6 }, z7 W o% d1 L那个nextt必须和instance name 的一样
7 R- E+ b7 d+ Z( `
% z% b2 m5 Y% x7 _然后那个myButtonClick 可以随你的改~- {8 Q6 ?% @6 _3 G) ^$ c' t
# [. ]( ~, T& |) o$ I- ]不过必须两个都一样名字# c& P" Q' `0 B; d( N! K
, J. M" J2 B0 c! F# d: d那个stop();的用处嘛。。。
( m" F( n* C8 W- V5 i) H% |
: B# P2 @7 _6 A就如所见~就是为了stop住frame 。。。+ k$ `1 J7 ~0 Z3 q
: G4 |. K: \) @% \3 a' h0 z, E; V怎么说呢~~自己动手做就会明白的啦~
! Y) T# {4 R+ R* c3 H8 G
9 W; Z F0 n+ q O如果要说的话/ u- Z8 Z$ [) j. n) n1 J4 ~) c
# p2 s6 t8 a+ V
Actionscript 3.0的用途比较广
% U$ ?7 d5 r* [) }/ q, o8 {
+ m9 _3 i: S8 `- d7 U2 }现在比较受用的& k: J4 S: a5 W _- W
- o! j2 |- }& _9 C" |% i代码可要好好写~小心不要写错
. {# j8 k' C- ?/ |2 b/ t
' c& N: V; ]4 R1 B. |3 ?要什么类型的代码就问google神吧=3=1 O- v; v7 T5 Q+ a) T1 B2 s# R' \
% ~6 M6 h3 C9 n6 J
总之如果上网自学
% l6 O% k; Q* V0 |' {% a9 ~' B1 }7 q) m6 ~0 {% \# J
首先必须要分清楚他们到底是用哪一个Actionscript
2 h& p2 D% _4 w. u/ b9 V$ ]5 _+ V/ t! m8 Z) l4 f
好了~我的废话到此为止了~ |
|