主题 2帖子 11积分 210
Level 03
Level 03, 积分 210, 距离下一级还需 90 积分
潜水天数:3650
|
[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~
只是很简单的说一说我到现在为止所知道的Adobe Flash吧) _, Z+ L; E1 _- o7 b
+ T. |5 Z+ `- s$ a1 J
本人也只是个初学者而已呢2 u2 Q3 Z) i) D
5 u. C! c) O ]' X0 k所以解说可能会有些乱呢 > <$ q. A# S/ F$ u+ ?, b) R2 ^& [
8 G/ J' o1 i3 \, L- F
所以有错请见谅~也有请纠正和指点哦4 g5 e8 f1 T& T! q
7 T. U; Y6 C/ g3 j9 ~想上网自学Flash5 r+ }) g% |! V6 \
$ b6 j: w5 {; Z" ]5 w嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =
- O% ~8 Q5 k8 a* C, \$ @! _$ R# h' O3 }' W: G% k& n( D9 w* q
棘手一点的是代码 > <5 e1 u: W* o: N8 ]* F
0 ^. k% z9 w% S& W$ t) A# s
而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法. w: B0 n6 X, `8 w0 x) z
$ |* [0 d6 E/ @2 }! b# d- [6 T
# ?. t; F) F' Z. @/ q
& {) E% O% ~! K5 x+ s" v' C来个例子吧~~; h3 j* F5 E& z5 \$ {3 V! t: Z% {
" a8 Z' O7 }6 A/ e+ f1 B2 RExample:/ N6 Z# N+ y1 B c
, w4 E S) G5 \1 W$ A
你弄了一个next button9 R8 W# w0 L1 }" s
9 i$ T3 w6 J# h" ~
/ i0 ~9 t& C* K% b; c$ ]# h3 g
/ P J7 U l# ?" t8 X (假设这个在frame 1)
# M* Z* A; ~- m# G" j
9 p8 p! W/ ]; ]- t/ }你想只要一按以上的button,就能link去这页
- I j, G- Z% M9 Q: _6 q$ T. b2 _
) V$ _. N v3 T" H7 k4 W' K
3 I n0 F! z* ?3 w+ P+ E: q4 {5 x& |
(假设这个在frame 2)9 d$ c' H4 r1 y5 X7 V& v
9 Y' J+ k3 z0 V, Z8 e: u6 X
这时你就需要打代码咯
5 C6 Z/ j1 ?9 f( p! O, _$ m& f) V% t/ K8 Z( ^. u; y. t
***************************************
" X: _3 X( e9 j6 f; }5 b; n; G: t9 \& [: g- s* V( O
在ActionScript 2.0
8 N6 z0 U1 S% Q: Y, I `$ x3 ~ X
8 G9 k& Z, v7 {$ ?# I/ o3 k, h" r的代码写法比较简单+ a: B3 d' I& A5 l' G
, m/ @, w' X2 C1 ]1 W! C
如下
9 W% g5 Z3 Y; l' x, _4 T* M2 y6 N- b# L- R6 d7 D$ o# t7 m
7 P; X( @2 v- m0 O2 @5 c9 P7 E' p
- s1 D6 ^5 ~, d' t; j
那个2代表frame 2 j# w2 _' Y7 f2 B4 Q u
1 I( _& b; T" j6 @& ~0 t假设button在frame 1, 那么按了button后" N% v6 W2 S, K/ V4 R* X) y2 Y
3 x9 G1 v' d9 G" \就会按照那个代码指示去frame 2
" x* W1 z: B* I- X7 Y* X0 |# s
( q y7 ?; N. M) L7 M) Z0 z9 e6 z###必须注意的是###; b# [( N: q( ~. ?
$ `$ c4 W9 V( N7 K这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)
8 p% l) ^4 y& E. z* W( q& S
8 S! I2 V' W7 O. R+ P而不是frame的actions
% Q6 V/ l* M6 j$ J/ d
: ?0 w. W8 V6 G& `3 v如何分辨呢?其实很明显能看得出的~3 ^% J' T) K' I& x4 l8 o* _
5 Z6 g J. D F/ Y# z
2 r* X6 X3 u! |( W& z6 [
5 l; B# s( W, {2 l ^9 `3 o" V2 ]
! \) X4 M5 S! _& `7 y# t
+ W- `1 Y: P3 I7 x$ [
. c" ?& p# |: m2 m. o; A! I4 s7 [" Z
& x+ ^2 {" s2 ?2 U$ F2 @+ q$ z, [************************************, N e. ^4 u* @( j; L
) J; ~) y4 j, e" b0 _Actionscript 3.0的话,代码有些长
3 s$ U M* v. A: S/ w) u' @) A2 F! P
而且也要给予特定instance name (在properties那边)
" i' O8 L# p# u4 ?. `, z/ U: }3 A8 Y* S
g- b& i/ L4 v$ d' j3 {9 J2 z* b0 A) b! ?5 `- ~8 q i8 y+ J
name 能依自己的喜好而定
- x8 r5 |4 ^$ p% W p0 p
; f% p, H: O; E( q2 l- H不过有些name是不能被用的呢
- h/ O' q* e) l: f- D# N) y
1 D% t* s& _- c( t就如next是不能用的, 所以我才写nextt' P7 v o7 D4 R+ H. K* I# @6 V; b5 D
# T6 W4 z/ J4 L7 B5 ~
还有就是只能写在frame 的actions里~) m: B0 a/ a+ S9 r
# z( P) y! U2 Z9 a
就算你想写在button的actions里也不可以~) \0 `/ O" J/ {& ]2 n( C) w
+ ~5 @+ _1 O3 ^6 T. W4 ^0 G
而且会显示如下~+ F/ ~' G+ U( j6 x2 I& g& L& |1 l0 b
( [! [3 V8 u# e$ ~8 ^9 _0 c0 _3 X
9 c( L2 `; l' o- s' M* J" o2 [
$ u c% r! z9 g6 ?: N, t- ~所以就乖乖写在frame的actions里头
# Q3 E$ E( T! t* A( T* C, [- _% g4 D$ c/ [& Y- w, U8 c% ^
) ~5 C1 P2 A! p& o9 }: a
& Z- V8 c0 w) ~# s$ z0 f3 l8 b
那个nextt必须和instance name 的一样) r5 P. i1 a/ u' U( [
$ j) |" }+ j2 y, u" I% Z然后那个myButtonClick 可以随你的改~2 D% J: L& c2 _
" u- x2 ]' T% [# _' v! V
不过必须两个都一样名字( ]+ O3 n/ I$ o. z+ _9 ~7 F5 j$ V
, `$ S! ^/ U1 X+ m5 f! E' ]# f5 i3 W
那个stop();的用处嘛。。。) c; | ~; F/ d! u, ~; d# b# s
3 ?. _. H+ F) \# \; ?8 F0 X n; n
就如所见~就是为了stop住frame 。。。0 d8 T: x: U# w, T/ @8 b
! s) s( } t5 s/ V怎么说呢~~自己动手做就会明白的啦~
$ J1 W! F' t& o1 H1 b8 \! u% w) T- d
如果要说的话! D; x, w4 K4 t: k
# p- z" @5 w( K6 s% V
Actionscript 3.0的用途比较广* d8 E3 C8 s E' S; C: `, w$ g7 U
; J: Q+ G. |8 W! G3 [现在比较受用的
6 q2 b9 H7 p# \+ @8 e5 n9 u1 |# A2 ?6 C6 C' V
代码可要好好写~小心不要写错
' M/ K1 l. E4 R( e3 [, S
p8 j2 k% O- |; C/ s, f要什么类型的代码就问google神吧=3=4 [" N0 o9 _7 c
3 b+ |& j- {( C# o0 N* O2 z
总之如果上网自学
- C: v' N5 @- B# J( h7 o5 H
, D& r! h, V' ]$ L首先必须要分清楚他们到底是用哪一个Actionscript& x; C3 p/ C* p; |( [7 Z2 Y* A
# x8 B6 s- l* G好了~我的废话到此为止了~ |
|