主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3829
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧
: D: T# ?* _$ [0 v! ]1 O8 e4 k/ b1 Q7 V: R: s0 J
本人也只是个初学者而已呢: @8 |' }( ?& @; M
3 y9 ]6 _ P. Q' C5 |. k
所以解说可能会有些乱呢 > <
% T1 [) h1 h& V8 o1 x, v6 O: w4 K1 x
所以有错请见谅~也有请纠正和指点哦
2 V% I5 [* J5 f5 E) e$ S' n
R+ B) [( l" [% J想上网自学Flash( q& K2 V( Q5 s2 L1 y! N! F6 \
( o# N! B4 }; @) G- [* G5 k
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =# [: _' _1 E, i" b" L9 i. n
+ Y ~; I, [+ O7 n( Q; A: T; p8 f
棘手一点的是代码 > <
0 I9 @' @7 U% {# b( C# J7 b' ?! Y2 H6 S% b# y+ p( }- s. d
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法
" Z4 ]( M8 }, f/ A) {) m
4 E. i0 B8 ^8 y4 [5 D" m( H1 H
4 A7 ]0 U1 \" Y5 x% O6 c$ r, u7 z6 w2 p4 U% E. ^( _
来个例子吧~~) w/ Z' M) X. n
; n2 i: y. ?" w! T" U6 a
Example:- @) |/ j. @# P# o. K: D: \
- q) w! m' @$ W# F你弄了一个next button
9 L, T; }1 ?' n+ Q
8 `8 F9 y7 U& M9 K% x% M& L& @
+ Q6 e$ \8 t k! t( J$ Q3 q" Y& H4 E& e+ g% x, v! H) K' G8 ~ q
(假设这个在frame 1). ~0 V. `& \' o( c& g! y( ]0 X
7 S- E# ^9 |9 [# C* y( y5 o1 C: z
你想只要一按以上的button,就能link去这页6 ?1 q. I+ S6 I- ~8 Q+ }
f8 G- s0 ^% [+ l1 u$ k
1 A1 J1 S, q8 A: o
' ]" R$ U; w/ L- ? K' f5 ]+ F
(假设这个在frame 2), J# i G% F4 u8 w2 z; Z
8 l) C1 D' D2 u, D8 I9 l2 ?0 e) h这时你就需要打代码咯
: ?/ G% F& a& [( r0 w8 I. W, Q; H2 D* v+ S& d1 r5 V2 O) I( b4 p
***************************************+ U' ^+ p, s; M) V
9 ]3 F0 w) x/ s$ @' _! N
在ActionScript 2.08 G# r9 W; F$ c( p7 j
! V, s. X' Z5 A) o的代码写法比较简单% p% N- ?' x; A! C: {- z
1 _- S9 c$ f$ g- S) H+ I$ C$ D
如下2 u6 T: R/ Y! C& j- o" z) j* n
3 ^1 X5 O) ~+ q) C( I- Y
( |: f% [- ~+ |$ g$ v! Z/ f1 B9 x1 y) X' ?5 w5 s3 n
那个2代表frame 2
6 g' z# a$ Y8 w- r+ B
! ~6 i+ v& ?0 r) k* z假设button在frame 1, 那么按了button后' J5 p+ ]$ D/ `' D) i6 z/ a! W
& U4 o6 G& u* Z$ ~2 Z就会按照那个代码指示去frame 2/ H% y6 w1 V4 [7 u" B( S& R1 m
- J7 I- ~! H, z9 e' P4 U
###必须注意的是###7 s* z+ z: g5 v0 v- @4 j7 a, x2 U
2 W9 ]; \% y' X8 R& _# L. w& G: G
这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)
; W- y' P% i- q4 t) l9 j: ~* b- ^
而不是frame的actions
) w0 k0 {4 y6 a6 s* D8 F
8 ]7 P% X8 P* L, v; v如何分辨呢?其实很明显能看得出的~8 K( J* u% |- T k, y5 Q8 s& e) Q7 D
/ }4 n5 l$ v3 Y+ a
* C* O/ ^6 F0 K
" _9 Z* a" W6 G9 G' \4 b
4 ^ P6 @' j6 W" U9 O) W+ \
6 a9 C* n0 G; B+ \3 {) w$ Q- @+ P; o+ }# T e
- X" H& G0 J& g
************************************8 ^: P ~ j$ @5 g9 O. |) n
% s. S7 D0 |" x/ Y( H
Actionscript 3.0的话,代码有些长. ]1 F3 ~) V% c2 X1 ~
: @2 l! Q9 C2 B2 I
而且也要给予特定instance name (在properties那边)6 m* D: U i. P5 M! o3 T" W. w
8 d' Q5 k C/ b$ K2 V6 ^& K
: J" t4 u) Q, R& ^, u: ?
9 ^4 B7 d+ x. y7 m
name 能依自己的喜好而定% e. Z( n0 \) l/ ^
: P4 N1 _. K* e N; e/ Y }/ f) d- z: A不过有些name是不能被用的呢
+ b4 Q& Q# B4 R3 w
! {5 X' H! K# G% a1 G: ], h# K就如next是不能用的, 所以我才写nextt
/ T) v5 W @. h* E& L
$ E( g# n/ z+ v( a还有就是只能写在frame 的actions里~ `' O; b L' y" d
7 {2 K G7 I! K! o I4 l
就算你想写在button的actions里也不可以~
0 G" M( p" C' D l, ?+ i) ]
' g4 |( O' _1 [8 s+ J# ~. c, Z' `而且会显示如下~
! u/ n. d0 y$ C0 m
. F4 L# w6 [- I+ Y# a0 [
" R) k7 j" O+ }" J
/ y/ p/ |2 ]4 ]+ [" Y
所以就乖乖写在frame的actions里头# a$ }+ i# F# ~( r6 U4 `6 p4 B
% _+ l' m, }# R% a% ?/ [' c: O
+ B' y- L) Y ~# F( _ q* h
, S9 K% O. w K, k* y- G
那个nextt必须和instance name 的一样, {" H( b+ |' o1 [
, c3 `- s! j" k) U
然后那个myButtonClick 可以随你的改~( T& g+ j' L. F
) v0 F; a4 m" B& u: |0 j& z7 D不过必须两个都一样名字0 t. E$ ?' J. @# l8 s5 i
9 m- v" m- h! v. _! g# U( u
那个stop();的用处嘛。。。
& e C1 @$ p F+ A6 ?8 T! d) V3 t" B6 Z" q: I9 y7 z
就如所见~就是为了stop住frame 。。。
& a7 ^! k# S) q* w& Y+ d2 Q6 ?) X/ S+ L1 i- j$ d7 \% e
怎么说呢~~自己动手做就会明白的啦~) q* U8 q$ j: n. `# V
; A, t, A8 z: u5 h6 r" e如果要说的话
0 v7 R" M1 h( _. \1 ~' e! m" n, a; K" l2 U% a2 p1 S
Actionscript 3.0的用途比较广
; J/ P1 I3 z P* f8 g
8 q0 n! t) t# o7 B1 @& E现在比较受用的
% |8 E2 t8 p- D, F4 N3 C8 A
a+ h; i! r9 e! e: |3 ]* _- G代码可要好好写~小心不要写错& |' S% d0 X7 m" C
5 ]% j8 }4 v$ C( f; e' m
要什么类型的代码就问google神吧=3=: E& A/ _( Q. \; _, n
; u, n, r9 S k
总之如果上网自学
3 G1 L2 h* k) b, H% s! @4 z' D
- S# W% x7 k6 c7 R: v4 [& {3 {首先必须要分清楚他们到底是用哪一个Actionscript5 F/ U% f1 S6 Y4 n& t
/ A5 `( s3 W# w, |" f) i% ^好了~我的废话到此为止了~ |
|