主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3650
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧2 L3 s6 `$ S+ X
- c3 a, g! c" ]/ X3 j本人也只是个初学者而已呢7 e& l) T+ }* I4 F3 _% N# d7 M( b
0 h& D* s; F$ w所以解说可能会有些乱呢 > <
1 R8 K% s: [, V1 q# X- [
. N/ p* M( o1 i v( N所以有错请见谅~也有请纠正和指点哦
8 h% V0 r* w N& w1 H% Q+ Z5 p# y0 e
想上网自学Flash
) a+ c2 V* i: n$ F0 D1 k4 \, A9 h
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =5 e, T8 W3 x, g* A
8 \ ?# C8 Q, L" Z: }, m5 j棘手一点的是代码 > <. t2 _; |4 E) _: u4 h7 `
/ y) j) c3 ]9 U0 E, O, n: L而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法: T+ c: x/ i# g+ R: w
% h- Z% p8 d9 j
( y5 s5 I: p, Q% i3 [3 @5 u2 X6 a4 p% j/ R/ a
来个例子吧~~, w9 p5 V" J1 \' E4 P: t( o
: y1 ]" J+ a# Z: k( xExample:5 i6 x7 k3 m( A1 L% k3 |1 w
. w8 y$ y+ b5 X. a) W! W你弄了一个next button
! O5 L6 l. O# [5 K" Q! }3 X+ ~
/ {& b f. |2 _
. [$ L" M& V) `$ d% O8 {
% V% {1 s# X; r2 I5 v$ y (假设这个在frame 1)
6 M+ O. Z' F( p, _, a) e9 L. n
, n5 S$ i% t; |, N6 g你想只要一按以上的button,就能link去这页
/ p f, e8 q7 `1 U$ ^* @- r5 }! o+ E9 d* n. b& Z
; R- R* s7 q! H8 g3 ~* [
l8 \5 H( t8 a$ o+ |8 k (假设这个在frame 2)
3 E9 J2 A7 M9 z, x/ b4 _/ I, S. D$ W2 _ `. K; R$ E5 W: A
这时你就需要打代码咯6 B+ Y5 Z9 r% q/ H8 P, P' f) n r# F0 x
8 s" B- }3 W0 L' `1 r# n***************************************, m+ l# j2 l1 D" g
2 ^8 F9 T, W% K0 B4 o; {& M5 {
在ActionScript 2.0
& d; q+ T2 g/ i! \3 @+ J5 i, D6 j3 L4 J% P
的代码写法比较简单
( F- C, F7 ~* j% O y9 O' V& o: y0 {' G# p
如下
+ A- q5 X% {; J9 t! ]2 `
9 t6 p) |& V6 E2 a
3 r) A/ K" O" f: Q8 L7 L* K1 C6 k6 `3 E& k9 Q
那个2代表frame 2
9 M- d$ B+ {6 y* r4 h6 Z
2 |7 `0 y! n. X% W9 ]2 u) V0 b9 V假设button在frame 1, 那么按了button后
& g6 }4 _, ` S3 f) {
2 _/ c7 P @' L1 V/ S( a4 R7 n就会按照那个代码指示去frame 2
9 a, s* U7 P5 Z$ c9 B
% j1 d/ O) r* T& Y, O" f###必须注意的是###
3 C+ _- j- j) k5 E3 N* L& }
/ V; v% ~: r6 J这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)7 M. t% j7 B3 K. u
, q% l ^5 F! b7 n" U而不是frame的actions
& `: I F9 N* c3 z% g1 V3 j5 i7 R( E; L" m1 e$ M! P6 `
如何分辨呢?其实很明显能看得出的~+ R8 Z& A% j8 U: J6 ~: g5 q( _
% |, U/ Y; j" _' V) [
1 w6 T# F7 |/ D) P l$ ~
/ a' r& _# K5 u% B' a3 Z; }3 S
3 I$ k: w* l* b/ `& d) U N$ H! P; r$ d D. N
& R4 K, x) V: w* Y2 h. V4 B) b5 w& P2 |3 e s
************************************4 P" u8 w3 `0 U8 ~% g
, _4 L( P' ]/ n; o6 |: y4 b8 \Actionscript 3.0的话,代码有些长, \+ c% s/ V5 b+ h: Z
# q- C- s9 A2 ~ |6 C而且也要给予特定instance name (在properties那边)( M7 K5 X' P2 o3 s& _; R0 X
( U/ z: d( p% K9 F) F
2 k# X* _$ f5 s7 @
9 |6 d* L1 `5 \- @/ ], Oname 能依自己的喜好而定
* U1 @& E. K" z; p- P
( ^$ C4 l, f7 a* |2 i6 w( `不过有些name是不能被用的呢- u: s8 l: I" K; O- h6 K8 H
) Y2 Z2 N* |: o7 B就如next是不能用的, 所以我才写nextt
2 Q7 @/ k# m9 T
4 Q4 J4 B" `$ ^6 C" ~8 J, ?还有就是只能写在frame 的actions里~
& [ C1 }' h$ j" M }7 E( p @: F4 ?& W: y, @* W
就算你想写在button的actions里也不可以~
+ D# w, i' I, b8 P% S0 y5 m; A g% y5 B2 {1 g1 U+ A- ^
而且会显示如下~6 r" ]3 ?" x+ D3 k: u
: C- H+ T/ ^4 T8 n) i! v
/ N0 [; r& \3 p* C
' v% B' S' B) f4 o; {8 ?, m所以就乖乖写在frame的actions里头
8 ^6 A. y' s3 l/ U: O! H! g% P- S9 i7 o7 Q
6 [- z% D) j$ g" C0 U
/ m/ ~' i; ^/ Y8 M+ W1 R8 l& J那个nextt必须和instance name 的一样. d4 h. S% E9 Q0 w: f
6 u* T$ c2 v; `然后那个myButtonClick 可以随你的改~; [. n H5 j: x$ I
( L) S5 p$ `6 D. g1 \' c6 f
不过必须两个都一样名字
- b2 p- R) U: O2 a1 }8 O( O) A; U& k3 \( P
那个stop();的用处嘛。。。
* K* C6 ^% s8 I4 E- E+ h2 T3 g8 e+ \1 i2 Q0 z4 f5 b# x! L' m
就如所见~就是为了stop住frame 。。。
3 u6 c/ }/ l& o" J: ^1 j2 J
0 b0 C5 b8 \* e2 H3 W J* e怎么说呢~~自己动手做就会明白的啦~
0 h* n5 ?- e( J) L% k+ E0 e
3 E+ L. u- c) T* o& }* F如果要说的话8 z$ |5 B6 \' m( G: a6 E3 |& h( }; T& Y
+ N' x# e. K) OActionscript 3.0的用途比较广
2 j. K: Z8 v$ T- x
2 r: C" c& {7 h5 P现在比较受用的( j+ ]9 y: A" y8 ~9 V5 Z
+ i& p7 }, | N1 Y9 N% _1 F! s& E& ~代码可要好好写~小心不要写错% A6 M. z1 Y4 u4 ?
. ?0 m2 D7 l+ }/ ]$ O9 v要什么类型的代码就问google神吧=3=7 f" R% ]- _. g" q
. h4 R0 R) Y# v
总之如果上网自学
0 H0 H: D" a- t7 m
P. H/ \# e( i% i# W; ]首先必须要分清楚他们到底是用哪一个Actionscript# `/ @% b8 h; `# A4 n
; l1 G# o. J0 v) R
好了~我的废话到此为止了~ |
|