Fireworks 4 完全教程 创建复杂交互效果(Rollovers)

[复制链接]
查看: 745|回复: 0
gggds 发表于 2009-12-27 14:02:53 | 显示全部楼层 |阅读模式
  有的时候,你可能需要创建一种比按钮更为复杂的互动效果,例如当鼠标从某张图片上划过时,不但这张图片本身发生变化,在页面其他位置的另一张图片也发生变化,按钮编辑器对此无能为力,我们需要通过另外的途径来解决。学习这一节你会需要用到以前按钮、导航条、热区和切割的知识,如果你对这些概念还不是很了解,那么就先回去复习一下。
+ M, e$ X; W! @: ^" [: C6 s  首先,我们来做一个简单翻转(Simple Rollovers)的按钮,虽然我们可以使用按钮编辑器很轻松的做出相同的效果,但是我还是建议你们用另一种方法来创建它,因为以后的复杂交互效果也要用这种方法来创建。6 s* V+ |5 A/ z1 P2 E! T
  先在画板上画一个按钮的形状,如图:
! a: c* S) c9 f; k; j
9 e+ x9 V. r3 |
" ?% v7 j; Y- l4 g" ^ ' p* z) {' z' `2 n
  选择Insert->Slice,在网络层(Web Layer)上建立一个和按钮大小相同的切割。
# R! h1 F0 N' @7 j* X) D% O
7 X4 q4 h% _: y( X
9 x  _3 ~4 @1 H/ ^% z# T
4 c2 V# T; C# \* S3 p  打开帧面版(Window->Frames),你会看到当前只有一帧,点击New Frame手工添加一帧,并使这帧处于被选中的状态。8 x! V, R9 G$ H
' w  Z& ^7 K$ p7 \
' d. X' \- u/ J# h# d9 k. Z3 ~

' s4 n+ X9 S; _9 ]* |3 _: k  在这帧上画另一个按钮,因为切割的边缘有吸附功能,所以很容易画出和第一帧一样大小的按钮,或者直接拷贝第一帧上的图形到第二帧再修改它的属性。为了区别这2帧,我在这里使用不同的颜色对它进行填充。, P: f- K6 k. Z

+ Z! b" x0 N8 N' D# s, }2 I  R' n% D, K0 v9 ]+ L
( c6 X6 v4 ^/ r$ g5 b2 }3 G  w0 Y) l
  打开Behaviors面版(Windows->Behaviors),点击左上角的加号在弹出的菜单里选择Simple Rollovers,这样一个简单的翻转效果就创建好了,预览一下。
( O! P' G* e- k+ s7 Y! H% ~8 {! O1 o; b. Y9 W, M3 @
# R! ~: v1 ~, b# K6 K
, g2 L( D$ f. r3 c; Z

8 K$ s1 z: X6 V" B6 h$ a$ z" X! _$ u9 }9 x4 |/ Q, \1 c) e
  U  g1 l( E  k

% X# T3 E8 t' F8 A7 g( }' A! n0 V0 Y' E. _1 V5 V2 f; U

( [/ g% e( w9 Q9 M# _% O1 f" ?  ^+ f- E
; O$ X; {8 u0 d3 _. I1 v7 ^% k# B
8 B" c6 I# h' c% S

% D- j/ g/ C# c0 c6 T0 O9 m
  h) w& ^0 Y/ w# P& g
& D) K( r+ M; ?( i/ p( R' E7 p# F. T- o, _
# E6 t8 \# t0 d# G$ ]. v% Q  ?, D/ r2 ~1 ^% K
- [$ I' l( y# G9 f! `/ X! j
# r" X0 m- g9 s8 N$ @
3 h9 Y" a8 p  g& I1 A( o
4 D. O- H1 ?6 `/ A2 o9 t3 j! J  i
" ]3 P1 x" k0 X# o  R( b
# p7 U: i9 _6 K# u' g: h7 I
* ]8 p( ~8 x3 }3 Y" w2 @/ [$ \
' Q, e- E" i5 ^) _. j
+ R! y% C1 Y8 p" E
+ J8 q; d) }0 P3 s$ y! P& H2 B
' a. Y- i; k3 m( m
. K6 s8 A! N% F  a/ H8 p: M3 y5 C, }

" v' V$ h$ ?% Z0 N1 g0 W# ?6 N; N7 ^4 M+ t; r0 ^# ^$ a

( Z$ Q+ V- o' j+ v# ]
8 Y$ m) Y9 b+ Y4 v: B, g$ s, r8 o) M/ f) T' X/ G2 y

! L. ]! L% k0 `  o3 Q7 C( ?, ^5 j  a, `4 H
8 s3 @$ v6 o% K5 |# ~
? ) a7 m7 I! i5 o% ]
  说到Behaviors有必要说明一下相关的概念:用一个简单的公式来表达就是行为(Behaviors)=事件(Events)+动作(Actions),即一个行为需要先由事件来触发,触发后完成一系列动作,这样就是一个完整的行为。
" d8 S9 G( D$ `/ ~3 I  刚才大家在Behaviors面版的弹出菜单里也看到了,除了Simple Rollovers之外还有其他的交互动作,他们分别是: + t7 _) m0 N/ q7 ^0 A- N$ w

  U0 g* f! ?5 z! I! ~2 T4 [; ?& f

* ]( X0 U( j$ a. f2 a2 j) s! O
5 v, \5 J' E* R% ?  V3 F* eSimple Rollover:简单翻转,使用第一帧做为Up的图象,使用第二帧作为Over的图象,并且使用相同的切割 ,事实上简单翻转是交换图的一种特殊形式。/ E( j6 w% B& A: j) L7 U- h# W

8 R% {: b4 z- N5 b8 C4 i6 K7 j/ j& b! Z8 x
& B8 Q, D% k, S

5 |1 C% ~! M9 K( q6 cSwap Image:交换图,当鼠标触发了一些事件时,使用其他帧上的图象替换当前的图象。
  T, ~5 G3 M; q# o- b
: ~2 N6 i8 h- w. m. v, a1 p' f0 v/ O& f3 }; Y
' O" k8 M" M, b

; ~% m( U) G4 `Swap Image Restore:交换图还原,当鼠标离开触发事件的区域后,还原为默认的图象。
, G2 a: b7 f' x. u( \4 k$ {
3 n! R* d  \; \. T+ n
* o% V) E& S3 E& D0 K" W) C: P& A8 n5 Y: Q& }
7 d! F2 e" y0 m9 z7 F
Set Nav Bar Image:设置为导航条图片,定义一个切割为导航条的一部分,事实上设置为导航条图片就是以下3中行为的组合(Nav Bar Over, Nav Bar Down, Nav Bar Restore) 5 O& \0 ]( j$ R. b3 G. x

/ P% I* J7 F* ]: W: {; m6 y) h' K% Q
+ e) h3 }; y, _+ ?$ K6 a
( {* h5 m7 Y- U0 r  I# a
Nav Bar Over:当一个切割作为导航条的一部分时处于Over(鼠标经过)的状态。
7 u! \$ k( O! W) h% b2 h, g9 T; a  a- a0 Q; |
/ g* O3 ~6 z; s0 p# o2 ~, R* n

) Q) l) M; R' a3 M- |! {$ B
( }- m% D1 `# G* d9 }Nav Bar Down:当一个切割作为导航条的一部分时处于Down(鼠标点击)的状态。 + V$ q) c2 b7 D8 c" U. t

: X/ J4 b& K6 \: ]' Z% x( K# X! W% S; [' |5 ]
) v5 b, D7 |" H% ~

0 N6 e# D% i7 K3 {5 Y: tNav Bar Restore:将导航条其他部分的切割还原到Up(默认)的状态。 4 s% ?: w# D( {# q

6 E( z: P: ^( w& ?) W/ Q; g# |9 E4 m3 K9 ~! K; K  `7 Q, j( n
# w# ^; @+ r/ v$ ?. P
: l# m% n! `* P+ h$ B( v, ~' y7 n+ U
Set Pop-Up Menu:创建弹出式菜单。 2 N+ ~8 N1 C5 f( |5 ^" d$ O

/ M* ?, u8 H. |, l- ~; S/ a- m, s- I' ~9 A0 F- `- \
- M, M4 j; C4 |. \6 J
: n, a; E/ l+ c6 f' }, O
Set Text of Status Bar:在浏览器的状态栏里显示指定的文字。
4 K& `" B9 N/ T( N/ l$ ^  注意:弹出式菜单可以很好的被插入到Dreamweaver中,但是必须在Fireworks中完成对它的编辑。
: ^& U6 D+ W4 o% l. A, _: D3 m" K
4 `) p& |6 x( ]% k  W- U7 `
6 }6 |7 Y7 Q! j8 y% n, l8 a' a
/ x8 `5 c- {2 M8 w  选择了动作(Actions)之后就可以在Behaviors面版中修改触发的事件。
3 p+ p( v& E9 y" l
1 [% w- N2 z( ]' W' f/ K# |4 r
# H3 V' ~2 W5 c/ e0 H
+ ], ^+ ^/ q0 A3 F! y5 U0 W  这一节就先到这儿,请接着看下一节。

本版积分规则

精彩图文

Copyright   ©2015-2016  展示网  Powered by©Discuz!  技术支持:凡尚展览     ( 粤ICP备14065977号 )