主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3650
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧
$ [% P. p- w8 N+ h7 w2 @" R* y/ O: b9 \- g
本人也只是个初学者而已呢 w, j# X% H8 K8 h% h7 g8 _3 ]' k
, ~: Y2 [# X) }3 z
所以解说可能会有些乱呢 > <0 b! c6 A, A/ {+ q& ? r
8 U- a' r) j: G% w7 Z; `0 @所以有错请见谅~也有请纠正和指点哦; o' m6 h/ e& \5 o& @
7 h1 @! Z# u+ Y
想上网自学Flash- @$ t) e, h; G S0 G" @3 u. G" f
% ]# J$ M$ ^( ?
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =) g9 Z/ N# I, c$ ?' Z
7 `/ w) o/ i4 T4 U' H棘手一点的是代码 > <7 c& i/ e4 M: T5 ?$ F& f/ P. E/ f
' Z$ t" P. d) m% y7 ~
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法$ Z7 i7 Q; T% M8 v
' x5 E7 S) q7 \0 V0 I: _( b
' M+ G/ _# g; h/ o9 _1 s4 s {3 u2 {/ _, [2 t. _2 t3 U4 f" H1 o4 c
来个例子吧~~& T* o) c7 T2 f% q. [0 s
/ c4 x) {1 Q$ w. o0 J5 z F, E% ]Example:
, f9 d/ J* R* r4 \5 U8 d" \$ K
8 ~! @5 M8 e0 M8 ?2 a你弄了一个next button3 n! R$ G2 N7 _! `
) L' l2 q7 T% _ T8 d/ J
( u u* E! ]( t! F" w6 d8 P! m
* W% V3 w4 m! V (假设这个在frame 1): j4 Q: d; F( ?0 w. S& t/ q
q6 [% V) R$ U0 b- P( q
你想只要一按以上的button,就能link去这页
; t0 i4 ?7 k& `. D, s9 K& G
+ _+ L: }# `4 t6 {: _- o
: V2 S7 e& p: ~. k
% r [. ~ @0 d3 L! I (假设这个在frame 2)6 A! L1 ], u' h4 y, ]
. r* |) P; q$ w这时你就需要打代码咯% f) n, v7 J+ p4 P
# S* k6 W) ]* N8 S* o2 ]***************************************
# e( z' P8 }9 `9 H
8 n' M" b4 W* P! R1 B0 q" Z3 A在ActionScript 2.0
% y( H7 y1 J2 f, i: k& u' X5 l3 J- O9 r5 x: M
的代码写法比较简单3 @% A; i( _ D' X
+ f4 n) @% f( t# P
如下4 H6 ]+ B6 `& [+ O/ r3 o5 q
1 H9 U+ a. n9 p) x" M# y; e
: e* v. I3 V' U
7 ?' t% }$ [5 g" w9 Z3 ^那个2代表frame 2
: X; B; S* L0 D0 `
; [6 f( ^8 l* B' U7 w/ [( m* w假设button在frame 1, 那么按了button后. o8 \. a4 l. S6 J* }
* h3 G& |/ X" E" e就会按照那个代码指示去frame 2
* ]7 O$ B; c2 o2 C1 b, `* g* i; c' U: G" G
###必须注意的是###
% Q M; c5 f0 |
5 L8 h) W/ d2 X; y这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)
# O4 `, Q i6 a5 g- H3 R, N* f, r& \* x9 z
, z/ n j9 Q/ c' C1 h* g; u而不是frame的actions8 U/ b, R' P2 @0 [' |. @+ E6 U; y; q
6 [# Y) C2 j4 W/ c5 f: E
如何分辨呢?其实很明显能看得出的~+ a! I+ Y/ @( ~$ D8 i$ c0 x$ ?; W9 M
$ r" \7 @5 w3 H! E- ?
* L, p( ^/ f+ e% V) |" w$ P$ e
* y$ B5 \: b4 }3 p0 T# H
& C( f5 G4 {; |7 P7 ]9 s( E6 T9 c2 v5 O) }$ q6 t0 _' @
* d- g" N9 H2 G" A
/ K( j2 c' u- j
************************************
3 z/ n( N, U7 h3 _5 P
& I& k. ] z; `4 P/ CActionscript 3.0的话,代码有些长
) n' P( W d! h6 V4 R/ x3 V1 j ]- c/ O2 K: g/ w8 M
而且也要给予特定instance name (在properties那边)
$ s: x) u' U: ?7 v: a: F2 h6 z; e& A
: E, B! B! l! ]# x* W) w9 g" v$ L9 h5 l
name 能依自己的喜好而定3 A4 A: F4 I8 Y2 m. p1 j7 Y
5 s% b0 H& b/ N+ S4 d$ u
不过有些name是不能被用的呢
: {6 X8 j& A" M3 ?, G8 v5 b; V% y
+ D8 I0 x! E1 Y% k" f: @6 P就如next是不能用的, 所以我才写nextt
# f) v& g- u' X6 E2 @+ a) g: k
+ W. @6 |0 n$ R/ q3 G3 G0 @还有就是只能写在frame 的actions里~
, z; K) p+ R, n2 O% C; U' G0 F5 r7 D) `# a+ ?* r5 x7 t# \
就算你想写在button的actions里也不可以~8 W3 v- ?+ \+ o# X/ A
' R4 G+ ]+ e" u, M" b
而且会显示如下~" _& l& g3 g& f( J: j/ r
4 L0 h9 s8 t, L# p) F
: l9 `- I* J+ w$ [
% O1 W& f% f* X4 {. I; F1 Z1 `
所以就乖乖写在frame的actions里头
6 Q& t0 A8 h$ g% S4 {1 O% B1 w& v; C3 V
7 l- w" l7 _' X L; E' ^9 D" H \; s7 b
那个nextt必须和instance name 的一样
6 M: u2 C+ y' t0 D7 `# r2 p/ j( ]- b% G
然后那个myButtonClick 可以随你的改~
' I/ i$ Z& a( Z+ i* f# q1 e6 E; W2 u$ j4 N& e4 ?
不过必须两个都一样名字
1 R% d: ?' Y! g1 ]7 w5 m. K3 O8 A6 |/ H n
那个stop();的用处嘛。。。
2 R( l, u' n9 x' A# q6 X- z9 N' s+ a; J
就如所见~就是为了stop住frame 。。。" Y9 u0 N0 ~" S, d4 O m7 B
- t6 Q, I# z* E5 H# S m# Z+ Y怎么说呢~~自己动手做就会明白的啦~& d& G0 Y$ \3 \7 n' H
# ]$ `# |8 s& G' @
如果要说的话
+ d! e/ r% [ ?, M0 c2 p8 p5 x) j# F
Actionscript 3.0的用途比较广
+ X: T& ~7 O% O" r
9 o' k/ }! F: U7 |9 @' k现在比较受用的3 p3 E8 }1 H$ v) F- I) B
* _; I c! K% P" _4 ?# V6 V6 B代码可要好好写~小心不要写错/ ~& `$ A' D* a6 H, Y- }: W
3 W9 E4 @% \1 a; _5 T$ n4 e要什么类型的代码就问google神吧=3=
6 X1 \* E( J) U$ T" k4 @+ @2 u, I# E
( e$ k' M" [8 T& @1 j 总之如果上网自学% [5 \7 a: g* t8 O0 t5 h1 W
+ N6 n& S! X- L' ` r8 ^7 u
首先必须要分清楚他们到底是用哪一个Actionscript( M1 T0 a2 l9 x
) F% Z! U7 [1 Y. x好了~我的废话到此为止了~ |
|