发新话题
打印

flash声音特效实例精选--音量调节

flash声音特效实例精选--音量调节


该实例实现的是使用Flash控制音量的效果,可以向文本框中输入音量的值来调节音量,最终效果及界面如图1所示,要实现这一效果,具体操作步骤如下, J8 z$ n! |9 ^) k& \
* `; x+ v3 h/ F
* F# U* ?5 Q" {

' I' ~$ F8 G0 y/ V) S( u! X0 H: Z% [0 y6 C* {

2 l! F" l2 q4 ?2 I
% D1 v/ y) ]  i! }$ G5 T/ X5 r; ]
: q0 n5 a4 `- e  g3 c
- P3 F" |% W( s* g, b$ `图1  “音量控制”界面
. L; C7 ~$ q1 `( w+ I
' J# ~$ r- {: z! x/ j2 j" t9 C+ a# p

: K: M, V2 Y  Q5 i: o
, w( p8 M) c/ k- v' e% v4 S# B# w% E2 {  g% E9 j- A, _
  在制作过程中使用的动态文本框,以及ActionScript脚本,如attachSound()、getVolume()等函数,具体操作步骤如下:) n+ w' P3 R5 ~. C% g2 X
" x) a5 B+ ~; d& e3 ^1 g

" I& ?8 W* ^# k/ g- d/ P# k# @- N" }! m6 z- Y9 L  S* t
. x% w( \# Y' E9 X8 S' x, j; v- p

& u+ q0 p' i! N5 r. E2 h  1.新建一影片,设置其尺寸为300xpX250px(单位为像素),设置其背景色为#009900, 当然用户可以根据需要自行设置。按“Ctrl R”,快捷键打开导入对话框,导入一声音文件。
( \+ x0 c8 A0 y# B
& W, |) }7 ]; M: }# w1 h
( m( `  [) D" K5 J' q- Z5 d9 ]* Y. M* ?+ C+ ~/ r" Z
& ~9 m0 B! Y6 O6 X3 q
; h* E% j+ u4 B. Y+ a' e, I( d
  2.新建一图形元件“Symbol”,在第1帧处插入一关键帧,从工具箱中选取矩形工作,通过属性面板设置其轮廓线宽为3.75个单位,颜色为黑色,并设置填充色为这#FFFF33,绘制如图2所示的矩形:5 |1 ?/ C+ E. e" u! s, C$ N9 {# v

; V1 I6 t6 _% x. R, T5 \( N" U/ ^8 J0 p7 A
8 [( i* t$ E9 C- \4 T. B7 ?
0 k+ U5 f: r; d7 o  h
, N! s+ ?8 r1 E: j5 }/ D" |( M6 V
2 }/ K3 s' m9 L9 C9 J1 W2 }
( W: V* X/ x- a; L/ m
) l8 V; F4 w3 K, W0 C
图2 图形元件“Symbol”的制作9 ?4 r0 _3 R9 X" Z( j7 I2 V; T

7 g5 B  w9 f# M' M% X0 S! t  L: Y' O% a
' z$ r) o$ y" W# N$ X% V, B, t2 w
' m1 s9 Q, {; {0 W

- \/ I7 {5 Y: f9 W* B, C( }/ M  3.返回主场景,将默认图层更名为“input”,在第1帧处插入一关键帧,选取文本工具,在工作区中输入文本,如图3所示:
" ^: \4 q' @1 m' Z9 j/ O8 G
: @$ |& Z- S" `3 E/ z" b" a+ O( D! I+ H( m; Y
- N! B& ^/ U  I  s
1 ?6 F& g/ n" z9 \3 t% e8 l
! l. L* a! K4 N0 C* D

9 n  |" E+ y9 f! s- x* V& |: t0 ?6 ]+ M6 p, j; M; o

. [& i4 f! o  t7 L9 c图3 输入文本
6 e8 p: A0 p; [1 J' @7 b5 q7 f$ n
/ o! w) C, b% g

* L( P) g3 s4 Q: M  e+ \7 j7 W0 Z3 Q9 u( `' U

6 q: D) u- k- t# K+ X7 J  选取文本文本,在通过属性面板设置为“输入文本”,分别在文本“音量大小”和“你现在的音量”右边拖出文本框,分别设置其变量为“volume”和“volume_old”。如图4所示:
  {) @1 n) O- p2 {
! Y: G6 E/ N7 L2 G; m: I* r, Y+ D( y

4 D9 ^0 f  Z% P' A' C! w: E
, p4 \9 l7 v# [- n4 x6 x5 @' K2 Q* N8 t

3 v; o. V& K$ M7 [3 l" k' ~( }' A/ a+ h4 L9 d. i4 ~( I
. |8 ]" ~' r4 W
图4 添加输入文本框
$ ^0 Q! ?/ g+ Z  ]% `$ r4 x2 C# N; s* a0 m8 Y8 v
/ w2 d6 Z' }6 X! Y: K9 I

$ E1 r6 r6 F& H$ K. ], Y2 p  [" u
' [8 f. S/ N- u- k* r' l* z5 k# p
! \6 s* t$ j* O3 {  4.新建一图层,在第1帧处插入一关键帧,打开库面板将图形元件“Symbol”拖放到工作区中,通常复制粘贴创建2实例,从工具箱中选取文本工具,通常属性面板设置其颜色为黑色,在2实例上输入文本如图5所示:, ]: e3 V1 y* o' W. I& o. e8 e

# R( {5 H- g$ K
& y( y6 J. F0 G1 [7 R! o4 E. z* P1 S- u6 A9 Y- P
3 [  J; s) w+ Y' T, d
' i1 J) Y; I3 z; a/ g9 C
% [4 @9 Q" d/ j! E# m3 n- v; n

) z: e: ?, n! L1 y$ V4 e; N" b: r1 v0 _" w2 [3 G# k" }
图5 制作按钮
8 d0 T- X( D+ P( S' v) F
9 d# I+ r& H7 U8 S
6 v% ~$ R5 g- [0 d( J5 \4 G6 r
/ \1 }/ G! X. |1 v: ~0 _5 S, \. [% u% Q
* o1 T" s4 `7 _+ e' ]
  5.选中图层“button”的第1关键帧,添加如下脚本:  H  B% h1 s% G+ i
. F  r' J: \! [/ M+ l
" b" M9 t7 j' V

$ I4 n; Z# V9 s" H9 R5 C) u( G( C
: U/ \. W* C& O/ M4 Y/ _) ?" D! t2 S$ \( h
s1 = new Sound();, C1 ~# t0 |2 j4 W' r; U% S4 W# ^

& n4 a% D- `& y- _  m% S
" N) ^8 ^: y! i' P
. y. X) M; R  D) _; L( U' f9 T- o/ }3 w$ F' `( H

! Z# E3 f& _$ k4 [8 u* |// new Sound()函数用法如下
6 N8 R8 O% N1 c! M
# W3 e' p: d$ l- d9 @/ o- q, [# v2 f8 Z* {& W0 F( I
8 p; I+ D/ x7 p4 d+ y* E
. y6 I' H; I; D! f$ @
0 J% @  e5 \4 b
new Sound([target])) U  k9 @( @! m% w$ _
4 g1 J# ?4 M3 |
6 j  R3 l0 W6 H

1 T% R  e) @: z& d9 u4 z
% \. r% F; d8 B3 o4 @5 l7 A  N+ V/ v/ O( U7 C+ H9 E0 B7 T8 j
参数target Sound 对象操作的影片剪辑实例。此参数是可选的  H/ h' S# I9 K& c3 g
" U+ N4 f' G# S
: N$ q$ a2 ]% b1 Q

: k0 C* a4 e( g( e6 l8 x2 E7 M6 h/ R9 }
2 f( m& j# O/ F( N  h, o" r' [0 }
  构造函数;为指定的影片剪辑创建新的 Sound 对象。如果没有指定目标实例,则 Sound 对象控制影片中的所有声音。
' z2 B- i6 j: p8 s  W6 n" |2 W4 N; U. q- D/ a# ?& Q& m7 |
7 |7 \" R+ ]! z% @' \
% Y2 O# b* b: i

  \2 }3 v7 ^+ N7 F5 o4 B
8 M, N/ z6 i! }& R% g. _s1.attachSound("dongua");
3 ?' ]$ M/ I4 U- _- ~8 d) {7 x) U  |5 B# B+ D) ^

, j% B7 r% u  {& w$ a+ f, ?4 {, x* p& X6 n# v

- D! B7 J3 e$ \) \/ z. j4 A) ~" U; [& h: e; f3 U( P5 H
//将 dongua 参数中指定的声音附加到指定的 Sound 对象。该声音必须位于当前影片的库中,并且必须已经在“元件链接属性”对话框中指定为导出。必须调用 Sound.start 才能开始播放该声音,如下面的语句。
  P9 s9 e' u: O% C3 w* K( q0 p* V* R' z4 C4 W4 U* Y

' p1 M; m2 Q8 W/ B; u' L! p
8 j( C( L5 Y0 w- q4 c
# [. w9 I( ~1 M
8 C. S+ d2 p; ~8 X9 q  Y4 [s1.start();
  ~- x, [5 G3 r1 P% M3 |" A
; w; R- V* b) k& I4 }2 U) X2 p& L# b! i. ~

2 D$ Q3 v8 L  u+ y* q5 a6 j) W6 R: P* d+ N& R/ s6 z5 u

- B! Z  p# z# v5 q% gvolume_old = s1.getVolume();
2 ?5 D4 k5 i3 L7 |& T; ~  C9 d# G. d0 l  l) V" m
/ W) t# f. h! f7 J% x- |
; C  Y9 L7 i$ C. t1 u3 }. [

& K8 \$ g6 ~) L7 O  q$ K: i$ ~& }. t2 R8 }
// getVolume()用于返回音量级别,这是一个从 0 到 100 之间的整数,其中 0 表示关闭,100 表示最大音量。默认设置为 100。) c$ F( T4 `* I& q% f$ W, Y% w

) o% T3 Z, C$ O+ H! z
% ^7 ?- H7 C2 F- t) T" H, \7 C$ C# j
2 ~2 s* C# \; x: j, B; ?
0 }$ E$ c  ]/ Y  [4 u" ^) R% u& X) y
stop();  S" I; E" x) R
* \5 t. h1 C# K3 p' O9 j

3 o& v  \  v" Y, ~$ L
4 k: N% Y8 z. ]3 y* n! {9 \6 k2 G) }% m
1 ?' y7 K( q8 e
  选中两按钮,添加如下脚本:. R2 [7 h3 i$ J
7 P4 I# J  D. Z" l4 H7 _

5 z7 g5 e) Q' f. Y7 o0 u# ]. w7 p! A7 a, d
( U0 o0 Z# J  [- K

* G; }' d, `% l. ~  音量设置按钮:, K! {) M# R# I8 ^% [& _; E" i
) B  g# f! b( `8 r" B
3 O$ O1 k; x, r

; C6 l2 J; h& n
3 E- o! G, H% b# j& [" U. C% N" F+ O5 `& ~& ?9 {3 Y6 Q6 U# ]
on (release) {3 k, u8 O  h( o# m5 b
# r4 C" ]  J- t4 v* F4 X

# H# l& ?4 @! T5 V  s7 F8 O+ L* Z& {! \6 H0 x4 e' c& v

1 N' }7 k: N8 g) `- s( q8 a3 p$ R+ y& J# w" Q3 Y1 V! @
    if (volume



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题