主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3650
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧/ o) C e/ d' u% g* ?2 j, A$ w+ W
3 _/ U$ g( T7 [, c! M本人也只是个初学者而已呢
0 i: V' w# p' R3 ]
0 K1 x1 ]9 f) Q7 N" l; C) S- o所以解说可能会有些乱呢 > <
2 {& y: o3 O' G4 G% [9 w, m( R6 r0 Z3 G
所以有错请见谅~也有请纠正和指点哦+ m! v6 H; @. w) o( A
# |, u" r2 h. f& D3 ?
想上网自学Flash
. p! y% E' {7 s! R3 r- Y) \7 V7 M3 ]0 N; n
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =8 J2 |7 J. ^ f
9 z3 F- _" w& M棘手一点的是代码 > <
# f" l) k+ k8 {" V
: K" {: t' A+ q/ |而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法
3 @" e# j9 ^5 B& j5 V, W; W" d* O/ N' D z) B) }/ T
; V5 ^4 E6 ~! j# o9 e& H* k
( u, x; w6 P4 z R2 c, `
来个例子吧~~
5 t7 S. N4 n! g. q* Y8 c
0 w# @6 a f2 zExample:
6 `2 S7 l8 _; ?" W8 Q% @ j9 @) N* [4 |8 j
你弄了一个next button4 D4 q1 B$ v, ?- D
0 W) W0 U' p6 }6 j# J7 K) n
$ i1 ]3 g1 @6 t h+ {4 G) s5 @! {# _8 J/ f8 ?. J, P6 q0 y
(假设这个在frame 1)
; O# ~$ j' A" W3 |% k
! n6 {9 b. F4 e0 J你想只要一按以上的button,就能link去这页
, ]9 ^$ L5 t* Y' a, h" Y& R6 Z( l2 U8 P# O; r1 d
+ r' w# ~% w. Q) V4 G/ ^- V8 `- q6 M$ G$ q; p; L* S4 L$ e% V6 ?
(假设这个在frame 2)
0 ~6 M0 E; ]8 |0 {6 J- x! f
6 }8 W) X& d3 o; P* L2 T8 U这时你就需要打代码咯7 W# J4 @' m8 \, @$ b
, }+ `- R" T5 W***************************************
9 M+ N. m6 x4 A, f0 N
) V0 i. m- ?9 N3 ]3 Z; k7 P6 j在ActionScript 2.0 `4 g8 Y n2 \+ M
. s* @& M8 _1 w1 ?5 a p+ O
的代码写法比较简单
2 q1 [& a0 r7 l1 ^ |7 G+ g% l) h& H$ Y3 L# U3 D1 H1 X+ O* O
如下
1 _( J, h5 C& g6 Z5 n2 }$ x4 L, X- D6 x) d
( ~7 F* `* u8 |5 a
0 N$ B2 Z: x. e5 a那个2代表frame 2
) v, e" p1 q9 l t ]2 V' s) m
9 v! v3 K2 ?- I$ ?) c+ z0 P9 W( z假设button在frame 1, 那么按了button后- e% D2 \: A' C$ {1 q, K! E! s$ ^
3 k( @: T& A1 J7 p) d( O0 x
就会按照那个代码指示去frame 26 ]$ T: K1 O7 m3 x5 A3 _ q
# H2 W9 q) q% C/ g) X
###必须注意的是###. ^$ }2 c, c, F( x8 s
, w6 P- s$ q1 m2 U4 G. M
这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子); H) J! U$ q# j, N! K0 o! L
* ~9 \# W1 T$ _3 m而不是frame的actions, M: b( U7 N7 i2 }" Z8 ?
% `0 U* i" Z, l' y! \ O; X
如何分辨呢?其实很明显能看得出的~
8 W4 O5 `( U5 y, E5 O9 ^: @! f6 ?! K6 c4 X' N/ ~
6 \. h) {7 r0 F4 J5 e z) O8 ~
4 Q0 o/ \% j, B
. @. R3 o# o m- }8 w
+ B1 w8 {# x) J& t; x! u1 u7 R; ^( m
. k: f: r$ V% c7 ?
************************************
& T6 F& X/ r7 o0 E h/ g
3 H% Q+ H- o6 r; D" r {) C6 WActionscript 3.0的话,代码有些长
H2 L* y) g% Z6 r5 z, f+ o! j* r- Q% L' \' U9 S0 u
而且也要给予特定instance name (在properties那边)
8 ]0 j! v6 {, \8 B z2 I1 ]
: }: G F9 C- o
, h f( d+ O" ^* [, g" e" s) ]$ K a+ `; x% C6 G
name 能依自己的喜好而定! F I9 ]" {3 l
/ d; j' C* {* K: N; Y- B8 ]
不过有些name是不能被用的呢
: M% S$ T; `/ {0 M+ C0 `
- I. ?# K- {! G6 s2 S) D就如next是不能用的, 所以我才写nextt
8 P+ s; l# j4 S! s6 h" J1 ^) J$ H* M5 _: x$ b
还有就是只能写在frame 的actions里~
3 t$ K2 ]( ]' F5 X5 D7 F9 L
7 a6 n" S3 F, x8 \& d: @* {就算你想写在button的actions里也不可以~
( u$ L4 M3 v* l: G9 A z1 y& \" M
8 W7 ]+ K# K: ]- }; K/ {# F而且会显示如下~
+ n5 t/ |$ b+ n! s$ c0 A$ W8 E' u. ~2 _- ~9 H
& o5 w$ ]) s! k/ i9 H) R
* E+ C4 ]' q& n$ _# f8 C2 T所以就乖乖写在frame的actions里头/ x. _/ z1 l, @& H2 o4 g( @
3 R; L+ `* U, c, u. E3 c
/ }! v2 m' @/ @: e
" P! w7 H2 T9 |: |那个nextt必须和instance name 的一样
2 W' V( ?( ~ B# D: Q7 M* D3 ?- m3 {, q
然后那个myButtonClick 可以随你的改~
; A; ]9 _6 L5 u7 B; ?" L( E' G* \. u* H: A+ @5 W. \* j
不过必须两个都一样名字
# B+ S5 D2 `! s) C6 I
/ z4 D% \1 G% k- K$ ^- o那个stop();的用处嘛。。。* \3 _2 |1 x. c* E7 V0 c: B
) u. v% e% T( ` K就如所见~就是为了stop住frame 。。。% P9 `" D, R/ N" |% g9 F# n* z
, w& v9 `. N9 P7 h K( i! m怎么说呢~~自己动手做就会明白的啦~
$ A2 A7 F& M) m$ I7 M
# _) [ v9 ?/ w& {如果要说的话3 a4 q, H. k4 R; E: b% E% O
9 `6 w3 R9 f( q$ M8 o8 Z: L
Actionscript 3.0的用途比较广 M* X0 J: M. q$ Q. K
" G. J8 Q% U' c% V7 D现在比较受用的, q- O/ z+ t5 n n
6 d; w7 v: A! l* i' {; @) H, _
代码可要好好写~小心不要写错! B4 i/ W* X$ ~0 g9 ?+ V
& I' h1 F) ]6 w
要什么类型的代码就问google神吧=3=
! W2 O1 R& e$ \/ c- _8 |+ R8 @
5 E( W/ s. S+ i, [2 Z; h4 D; S 总之如果上网自学8 W& z, ?- e1 d+ {& R6 ` h! N
- v8 C* F5 |! }! k6 W* U% W
首先必须要分清楚他们到底是用哪一个Actionscript
% C3 }) V$ x" b3 j4 A& Q; B) o. ^: c$ ]2 O/ d# A
好了~我的废话到此为止了~ |
|