免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

[其它] 自学Flash的话至少要会分AS 2.0 和 AS 3.0 ~

只是很简单的说一说我到现在为止所知道的Adobe Flash吧
% |) n! t& J( e+ E; q: F' T/ K' O, o! U1 l0 q. W
本人也只是个初学者而已呢/ X* ^: i! W+ I+ s2 D5 i% B- ~# T
; G) `- K6 h" Z
所以解说可能会有些乱呢 > <- ]2 d' v7 {, {0 |+ {( b7 `. A) Z
' b+ \( ]" t0 i8 [6 D
所以有错请见谅~也有请纠正和指点哦& J5 }) m8 C( e9 a! o+ i
- @' x6 ]7 j4 l; ?% c0 ^( k" L
想上网自学Flash5 g5 e$ C# E, f% {. W7 b
% e2 @  `) E8 b6 e3 P
嘛。。。就慢慢学咯。。。花费些心细与时间去研究 ((废话= 3 =
/ ]7 ~8 Q4 U. `( Q3 I
$ q* T, E4 @9 g! V1 F9 D# q棘手一点的是代码 > <
4 j% K* K& p& T1 U6 g3 w
/ j5 c4 B" K9 d- Z" c而且ActionScript 2.0 和ActionScript 3.0的代码也不同写法
  }  b2 P5 c7 a6 v0 z: U7 N
* |' L' q% F2 L, s 1.png   P2 w) v) `/ m0 a

4 Q5 z5 h5 Y  c来个例子吧~~* V6 ?' p% k8 u: r3 k& ^3 w5 h

( o; b/ a9 j* B8 a# YExample:
; B( ]5 z9 N# v7 N$ |& C+ _; T: F0 t* [
$ g( j, `9 y+ X3 ^4 Q0 M+ h你弄了一个next button. \* h" k7 Y7 v& w
' \0 _# a2 V3 P- W
2.png 4 @- Y/ T6 d( _: b5 Y& e4 f
2 G/ H1 _/ b2 S( i4 [
(假设这个在frame 1)! `) |( k7 [( r$ F$ C' L2 f' e- v
$ d& @3 W( X" G0 T3 J0 O" a
你想只要一按以上的button,就能link去这页( U5 |; Z$ C% B' c; O

) x( j" h$ I# ~ 3.png ' G3 r! ^9 m9 Z1 ~* b$ E
5 T$ ]$ E; I) i9 B. W
(假设这个在frame 2)
1 g0 [. o0 v0 h% M2 _) _* H) y
8 w8 i0 b, e1 W+ l
这时你就需要打代码咯
7 P" {* T- g0 |" K: Z! t8 t2 i: v  B3 L1 i1 T7 F- Z+ o/ e  y4 _  H; H$ _' |
***************************************
, ~( _7 `5 d! H- E7 X- ?+ \- t& u( u8 _/ `: F9 a
在ActionScript 2.0
, [4 g& {+ A5 k! l8 [
9 B9 o7 }$ w. K' A) M的代码写法比较简单" p+ Q. Q: o' o' J! |, j0 P
7 X! }( o! O# j1 O' L* v/ ~
如下9 W# z; n' H& W

- Z1 F: v) b; g5 | 4.png
6 `; J( z  L! V2 l7 N6 {; B  x5 c0 e, T* Y7 ?7 I- w9 k, y2 h0 f! s
那个2代表frame 2% M5 c& W& Y; |1 u7 f  I; P2 _

% t) H6 x, {! [: f/ v假设button在frame 1, 那么按了button后8 [2 c( B& I9 W$ |+ j0 U1 ?

1 L2 i, F8 o- h7 L- i0 S- ]7 O就会按照那个代码指示去frame 2
& o1 \+ d9 _6 F
) U  _# S' q4 C7 m7 @  `###必须注意的是###( k" g1 h2 A. r9 E9 O* w
# }& P( v0 `. W# @# I( M
这个代码必须写在button的actions (按了那个button再按F9就会弹出以上的格子)
# p" K. `) m4 P* T) h9 a5 p1 R! Y. ?0 j7 i8 o) R; @4 N: g' W
而不是frame的actions
3 a5 @) L( H; F; u) H" n3 I" Q+ f7 a" `- Z
如何分辨呢?其实很明显能看得出的~! R2 _) }, k5 }0 a+ g

4 B2 H; h9 [2 i6 z" K3 e   6.png $ K' ^6 R7 s/ [" M
1 l% M4 g1 x- W6 \) L
5.png

5 l/ e/ X. A( d  A. p5 R: w7 L9 Z/ a( l+ u: s. Z5 e$ G

" V* k- _, O$ F3 y6 [2 y5 q
% X) H/ ^( v* Z9 p  I3 d, b6 z/ c************************************
. v* Y9 g6 T( g& L, v* G9 Q, p1 b0 A  R7 N# i# h1 f$ [) k) a
Actionscript 3.0的话,代码有些长
% c( x6 a$ w% ^( _7 r5 v' K2 D9 [/ f6 u+ L* m
而且也要给予特定instance name (在properties那边)
$ g; O% X1 v% `& b7 J/ C4 b: [: Y3 q0 }( A, G* j% T, h1 E
7.png # q4 U+ u) E1 s8 I
! B( ~3 X9 B2 M( ?: \$ P
name 能依自己的喜好而定* b" I, f6 E: o) n6 a5 _2 d; E

, s1 i" \0 g* e, N3 F不过有些name是不能被用的呢& P/ d  r; i" d6 s4 p7 @
4 H) e' X7 v4 R. f9 z
就如next是不能用的, 所以我才写nextt% y) [; ]; V4 F, U, H, l& C
1 {) b. D- m$ z4 x! h! x3 ^; @% F" _
还有就是只能写在frame 的actions里~. G, ~1 _- `1 V9 S+ H
& v% j8 _0 l, U' o8 Q7 {
就算你想写在button的actions里也不可以~/ u0 w3 a- K( w, S; U( c4 G+ _
$ p5 X( G+ a/ y2 w
而且会显示如下~
3 ]/ d! T/ ]+ H: u6 e4 J. m8 b7 m/ R. Q' n9 O# U- d
8.png
- y& X; t' Q0 u5 X/ }5 a9 M' j$ j" r; u
所以就乖乖写在frame的actions里头
. n# h" p. f& x$ b$ h: N" i% f) _; g" ~4 {2 P: d% @
9.png
6 u  B5 P" D/ N: ]: q6 \' N2 |! D* T) w+ W
那个nextt必须和instance name 的一样
, t5 ^9 q, J+ N9 M+ M: z! i$ [+ M) b' P4 t
然后那个myButtonClick 可以随你的改~  L8 z- ~4 N' i: L6 m# O

" C8 M  S4 F3 ~6 [9 X不过必须两个都一样名字8 E- b- M" n' c) O( t3 p
5 u  b- g4 i. Y7 G' }3 x
那个stop();的用处嘛。。。
0 h7 V$ I: r2 K( {$ i" X( l- E
# G. m% }1 S; J* G- v就如所见~就是为了stop住frame 。。。
, G$ O) F+ a( G! |- A

, e6 g2 O$ \: a& u4 |6 z8 Y" V$ n怎么说呢~~自己动手做就会明白的啦~
5 Y; l' F7 m& ?% P$ L. d5 [) j! J7 e1 x+ I$ G
如果要说的话" K3 ]5 f4 V% h& ?, i$ q+ E' U
$ r+ M0 q3 f3 H9 @3 N8 s8 _5 T
Actionscript 3.0的用途比较广$ u1 Z, P$ {" S2 P+ o' ^
# ^( n9 U" \7 C, x" Q& |! [
现在比较受用的  ?+ o  _" z2 S+ e3 u

/ {  K6 |. s6 [3 M6 \. j+ Z+ }代码可要好好写~小心不要写错
5 _9 p3 R7 a7 x* _9 t; m# @
. `  {( P+ p. z2 Z+ \要什么类型的代码就问google神吧=3=$ Z" f3 n( f. k7 }; }5 b
) w7 p$ M2 r4 F
总之如果上网自学
( X' ?7 ^' g9 b+ @, D$ k0 F: q' C, c( C9 `+ r* s
首先必须要分清楚他们到底是用哪一个Actionscript( f  i1 l/ _* z4 q
1 ^% n6 i0 H2 h5 L
好了~我的废话到此为止了~
爱动漫

party 已于 2013-1-30 16:09:06 对本主题帖做出如下表态

Ta 十分 羡慕 楼主,看着楼主的帖子竟然把口水都流出来了!
不错啊~ 这都是你自学的? 厉害
看帖请回帖~ 尊重下楼主们吧~

TOP

讲师有教过我们flash+ {. v0 _# u( }. d2 {8 N8 _9 {
不算自学# J, O: C8 f/ q  O& ]! _
不过教的超级快就是了=''=9 P0 d0 B3 I- O8 R  {' `& h
嘛。。也是叫基础的东西
: `* j) m5 ?" f' b+ ~+ o所以还是要自己去学~哈
爱动漫

TOP

不如我们一起交流交流如何?  
看帖请回帖~ 尊重下楼主们吧~

TOP

不错不错哦

TOP

学flash来干嘛用的?

TOP

设计动画,广告,简单动漫,网页游戏等等~
看帖请回帖~ 尊重下楼主们吧~

TOP

很好的贴,谢谢分享~6 V& t$ c' {9 a" ?! r
還有,用PS不就得了

TOP

PS 比较难操作,加上PS本身不是动画软件,只能制作简单的闪图动画效果
0 ]( }# E* g7 x& y7 C+ NFlash 可以制作游戏发出音乐,而PS虽然能播放音乐但不能制作游戏
看帖请回帖~ 尊重下楼主们吧~

TOP

返回列表