主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3648
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧 J8 E. \6 E% I6 u0 x. R" I8 ~
, A7 R {& d5 P. I8 h6 M本人也只是个初学者而已呢
8 e. d0 b4 y! F7 y# d
8 I$ R; z5 [6 c Z- A+ P所以解说可能会有些乱呢 > <
. T' w8 k- V8 O3 C- R3 n' w+ I! J3 t9 O+ [
所以有错请见谅~也有请纠正和指点哦
: X) }1 R( V6 D' |! Z! ^6 m/ @1 J. |) r3 U' h& N
想上网自学Flash: A M% r3 j5 q2 N* M
8 g8 h8 w) E; g0 v" ]
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =
" M# |" @) `, L5 I& x+ `. S
' O1 Q" y1 |3 F& {棘手一点的是代码 > <& \0 A1 b% k1 x: @; T
- i8 \3 j8 F7 n4 F- K+ E
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法9 V6 |$ y5 \ y0 {) h
[8 V) |1 W" @' P9 `" j: _. b! c
% j8 ]# {: u- K) H+ d5 v9 K h5 \; ]5 a$ U7 j
来个例子吧~~0 }. M/ ]4 G5 @
7 w1 F# k8 f2 V9 N% F7 F
Example:
. u$ N; [0 W- C2 K! I: T% \6 Y% ] X1 N4 H+ z+ T
你弄了一个next button
2 l7 I( M& I6 H+ r
) W& T/ X& n& N% L
( Z( T, t9 P0 Z+ K8 b+ W0 S; r8 Q1 }% P/ [& q
(假设这个在frame 1)8 S k! q" r5 S4 h( i" A4 Y
6 B- x' S, s' ^% w6 ?0 P) i
你想只要一按以上的button,就能link去这页
1 m4 Q/ ?/ Q/ M3 G3 m3 h, T: Y8 [. P6 U) w- ^: @3 V$ b
* I F3 q8 K& x! Y) O' t
5 R9 {1 m* g/ [1 I/ W
(假设这个在frame 2)
" L* z7 A* `4 e& ]7 ~/ A, b" w# y4 W4 j' V2 ^& C
这时你就需要打代码咯: r0 _, T6 R* D6 Z$ Y- v
3 R7 }# e. x2 ]8 O* c***************************************
6 [) \! k+ e" f' u% }* Z
, j4 V0 o7 M- F( j4 H% a, B7 c5 \在ActionScript 2.07 F) ^$ J; m; r( i, {8 i
! i5 v* c* z+ ]8 `$ ^' O
的代码写法比较简单- F6 e2 r, m1 C4 y. k. @: i
/ b5 u* S( [5 K6 K, |+ @! R如下7 o& V- v' _$ T# \' ~$ r' w) v
4 A" c3 C( }+ o4 w
; d5 a6 K1 {* D: g/ F: I7 H2 n; f2 [; t: }9 Y. O
那个2代表frame 2& Z4 \) F4 [- a) t1 F8 R4 n, _- E
* \: M; {( }+ D! _$ v! p
假设button在frame 1, 那么按了button后2 J& ?" z5 i$ G& t8 Y; J! E, b( L
: P7 Z+ A1 M, l& _' J$ j
就会按照那个代码指示去frame 26 t6 v8 k# V, c k) a
, O; o. ^& ~2 V+ j
###必须注意的是###
& p3 t' N6 h2 T7 w" l. @1 e+ w" \) O4 j) {3 x7 E) K+ U
这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)
, s9 @) Y8 I! k. S- d; O- ?! F# C8 J7 I
( Z3 |, i3 B- h# t4 f$ g) c而不是frame的actions! ^. v" R9 c+ L8 m, g
- j; Z* i& O2 ^* [; w/ e; F F如何分辨呢?其实很明显能看得出的~! n7 i' R8 l, L4 [& y0 B4 H
" u" j! Z$ m. _' P, J" m
7 H; o) s& w% s3 F4 o
$ J' ~2 d% x5 L( a5 H. c
6 a5 l; X1 O. y* ~* R
- I7 X2 A3 T3 Q% V; u
) ~. Z' e/ b3 I( {; L J: M' n4 Y
7 f! H9 w! r) j% x+ Y9 }/ f5 D************************************) ~* o/ ]% c$ A2 p: t
' z% ?7 ^" a. V) N' D( O
Actionscript 3.0的话,代码有些长; P4 V+ c, ^" P* _. i& W& _
5 E- h$ A% r6 y0 m* U1 }7 w. `而且也要给予特定instance name (在properties那边)6 l- O& Z# b1 a! j+ ]( f% d7 F
) T# m" a! G! N
' K$ K% b$ ?/ |9 F7 Z* E+ ?
- Y2 V; F* G' E% O. K1 R+ Xname 能依自己的喜好而定
" X, ^ b) p! f4 Y6 F: ? P& ^& H( B* u% H; |/ S
不过有些name是不能被用的呢
& h2 J/ }* _0 b+ c) y+ u* ?& `, s) |. O4 v' _, w- K1 \
就如next是不能用的, 所以我才写nextt$ y( Q: }' @& t# J
5 u' N8 B# R( v, |- i还有就是只能写在frame 的actions里~
4 f/ @6 f9 i, U, C- M O/ }; S# Q
$ L* K' S8 \0 D5 P8 l! W+ O就算你想写在button的actions里也不可以~/ D2 C- g& a) Q' D9 B9 w" n
" p6 W( s A' c0 u6 O+ O6 Y
而且会显示如下~* K$ H3 r* B4 g F3 ^, S D
# |" N+ r4 L% s7 A6 h! o3 K, ^
( x6 x$ S1 N# `% i5 i/ \5 J/ `- q5 V E! |7 ^" J
所以就乖乖写在frame的actions里头; |5 n# S, U" [- T
' Y, t0 v8 Y& R+ q+ T, b+ j
. N- _3 q' V' M* S7 ~* k$ P. X9 \2 y
+ s- U: c$ \; N% R: |那个nextt必须和instance name 的一样
( H# e5 b6 F7 j. J
4 H) H0 Z* l" D9 K8 j. G然后那个myButtonClick 可以随你的改~
9 M9 I: _+ r$ ~& z' L: u* ^; }& }% y* w4 h
不过必须两个都一样名字
, d3 G% L. W* Q J% N1 ^" x
, l5 ?, H' u2 }8 t2 y那个stop();的用处嘛。。。
, {) z! Y. u9 _4 p5 l5 a2 T& X$ `( \, }, f
就如所见~就是为了stop住frame 。。。$ [' y6 D- w5 i* v7 j7 C
4 O5 B4 M1 z- @0 y$ G- K- h7 ~) |怎么说呢~~自己动手做就会明白的啦~
" Y# F9 `4 K4 v( c: x2 B, a' f' b* I2 Z
如果要说的话9 f- i) u$ V6 O. C" f
5 P) m" \/ D# Q. F6 w% D+ y8 Y
Actionscript 3.0的用途比较广" ^0 b! G6 a' I. a
" f! X% W0 \% {0 h5 ~! v7 W, H
现在比较受用的
: Q# K2 U) ?3 M) x, i3 l! p0 x3 |5 l% c7 `0 F' O8 @6 k. |+ S
代码可要好好写~小心不要写错4 j1 U. I+ `1 \1 Z
6 e5 L6 ?3 o9 a- C6 |
要什么类型的代码就问google神吧=3=6 S1 U8 ~- `* f" c! f: U9 [: R
+ x6 X# ^) Q3 J" A& {& J5 o, i8 n
总之如果上网自学
4 t. Y1 g& W( v W# e* i
0 q8 G* s' u2 I2 {1 Z首先必须要分清楚他们到底是用哪一个Actionscript- h! p% C: G# m8 P8 n! O3 @
6 Y# N# Z' T- v好了~我的废话到此为止了~ |
|