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

[复制链接]
查看: 679|回复: 0
gggds 发表于 2009-12-27 14:02:53 | 显示全部楼层 |阅读模式
  有的时候,你可能需要创建一种比按钮更为复杂的互动效果,例如当鼠标从某张图片上划过时,不但这张图片本身发生变化,在页面其他位置的另一张图片也发生变化,按钮编辑器对此无能为力,我们需要通过另外的途径来解决。学习这一节你会需要用到以前按钮、导航条、热区和切割的知识,如果你对这些概念还不是很了解,那么就先回去复习一下。
$ v# V8 |( d! s# Y5 G  首先,我们来做一个简单翻转(Simple Rollovers)的按钮,虽然我们可以使用按钮编辑器很轻松的做出相同的效果,但是我还是建议你们用另一种方法来创建它,因为以后的复杂交互效果也要用这种方法来创建。% M4 B5 d; C- O
  先在画板上画一个按钮的形状,如图:
3 a# H( o1 ^$ e5 `" s, U" c2 D" t0 S( u  F

6 l9 R% U5 B# B* q9 y0 {
) I- i: b+ q! u5 E! \  选择Insert->Slice,在网络层(Web Layer)上建立一个和按钮大小相同的切割。 . ~6 F- ?" F: V9 R0 E( {& v

6 ~+ W/ K. b$ g3 D: B  m' m- o! ?& R- p! t6 B

; D( f* b( z; c  打开帧面版(Window->Frames),你会看到当前只有一帧,点击New Frame手工添加一帧,并使这帧处于被选中的状态。
5 U1 A4 a2 R3 N7 j; J* ?0 J" P! {! ]4 s

- |, N0 y  F$ |- U- \+ }  g1 a * Z/ j* y% M$ G: t/ X) l3 E
  在这帧上画另一个按钮,因为切割的边缘有吸附功能,所以很容易画出和第一帧一样大小的按钮,或者直接拷贝第一帧上的图形到第二帧再修改它的属性。为了区别这2帧,我在这里使用不同的颜色对它进行填充。! w3 g4 W0 ]1 J
  S# r& j+ k2 T7 W

+ L7 L" P5 D) J8 t0 ^0 r: i : s* M: B) ^" q- ~0 ?
  打开Behaviors面版(Windows->Behaviors),点击左上角的加号在弹出的菜单里选择Simple Rollovers,这样一个简单的翻转效果就创建好了,预览一下。
3 s9 U* K* `$ l2 p9 i* \$ F5 i- i. N# _# P

! x7 @7 c' \$ m) X' K+ S/ U3 E4 I- D4 o/ ^5 R' i; ?' J7 Z9 V  q
- z+ p) X: |0 e1 ]% T2 s" n

+ d) V5 b1 P/ D- d/ f6 @8 R
2 I; S6 f' ]" ^" M4 |% l4 m% b! C- o/ ^% g) ^/ D" a* {* N

$ q! m" ^# J- z. |( y2 y( S/ U- B3 T
) |' H; E% [; Y; o$ h( W" y" p+ j* E7 z9 I
9 {- \4 s" \& z1 e
9 \. W+ r# b' u. d. m
+ Z6 A% b3 q& ^, ]1 N  ~; B
* n/ d: `  M: x8 S2 X7 {  I4 Z% @

2 P, b1 E* i* e4 h: P5 t/ r
% M+ S$ \2 `% r
) E) W* B# m7 p* I# `8 |7 `1 [
, d3 u& B! g9 l% |" M
. y+ p. |9 i' N2 Z! {" ]5 W$ G* d0 ]& t
( C' W, l+ Y6 |
1 @6 p# c, ]/ b8 ]' E) X

* U+ j) c! Y0 ^+ }0 C! w
/ V+ }8 p7 E! R/ R# L) R
; |3 c% c  I7 d3 p3 j& C0 Z; _" w4 Z8 ?. _' H
9 ^1 c% I9 D  N

# i; ~- B% e$ U  e1 B  w: m
) R6 C" t" U- L
) @4 m5 X) d7 j3 F5 ?) A( \+ B/ u: r8 U( E& @9 N9 H# F1 i0 V, f5 _

: f, D4 m& X3 r- I5 c" v- L. D' `
9 M( @- k, U* D% @& i) ^9 c0 B/ \$ l5 J+ S/ R6 ?- y+ o

+ S" P4 U" N3 U% y" g
+ u; B1 V' U8 ^/ l1 t
5 k. F) b. Q: I! s- v8 M' q?
" |/ s; ]5 O! g7 |7 @: |* `: V  说到Behaviors有必要说明一下相关的概念:用一个简单的公式来表达就是行为(Behaviors)=事件(Events)+动作(Actions),即一个行为需要先由事件来触发,触发后完成一系列动作,这样就是一个完整的行为。
) F: T/ z( r9 Y2 b, m3 s+ n  刚才大家在Behaviors面版的弹出菜单里也看到了,除了Simple Rollovers之外还有其他的交互动作,他们分别是:
, z% F" R; U- S1 S
1 f* F4 i* r$ V1 n: g. o
4 O4 M/ l( X& g6 g5 ~9 L; g6 i! c( l4 e2 m
, Y+ O# K& [0 {: [3 }: I$ a
Simple Rollover:简单翻转,使用第一帧做为Up的图象,使用第二帧作为Over的图象,并且使用相同的切割 ,事实上简单翻转是交换图的一种特殊形式。6 U; N! S: e" k) ~/ y

, q0 A, G* a6 U; e+ b# ^: \5 N
( @! [1 R! I- {- o2 @2 [9 F: G7 W  \/ l- F5 m1 Q

& q1 b8 T/ e& y& z8 n$ m1 t; n6 g, bSwap Image:交换图,当鼠标触发了一些事件时,使用其他帧上的图象替换当前的图象。 : j8 r0 b; y" Z. D6 a) D

% H- E  j3 T+ `3 Y2 d
- b! t0 Y( w. y+ _" |  B, b( s) m7 Z1 m. l

* P+ P" z  Z% g: v1 x* pSwap Image Restore:交换图还原,当鼠标离开触发事件的区域后,还原为默认的图象。 ) l8 d# B5 a# P
/ a  W# F0 p- _6 ]( l9 r0 R+ B

4 Z' p) |. E" Z& T/ A% S* i  H5 \$ g/ g

7 x9 l- X4 T2 M( q1 s1 ?Set Nav Bar Image:设置为导航条图片,定义一个切割为导航条的一部分,事实上设置为导航条图片就是以下3中行为的组合(Nav Bar Over, Nav Bar Down, Nav Bar Restore)
7 L1 n0 i( D9 H, s8 _  N! g5 z* e* U

1 H, P7 t  I# C3 l. r6 G
' s- I* B5 H8 s2 F" m
2 Z5 T: P9 H" m- @Nav Bar Over:当一个切割作为导航条的一部分时处于Over(鼠标经过)的状态。
7 t7 C4 _6 ]/ n) R  G. `' f# o( L) ^
# H1 |- M6 Y* d6 R$ S) U9 k4 Z

2 j" ?. c2 o; w/ `+ v, e
: p2 T& q* O2 i. K5 y/ c& K8 yNav Bar Down:当一个切割作为导航条的一部分时处于Down(鼠标点击)的状态。
( C- b. G0 m9 d. k% C
0 u  R; F+ C% F: c9 m, D
- p/ q  f, k) m/ f& V. z# J
! O3 |1 B' i, D6 Y" n3 k6 y0 R" c: l& j. N
Nav Bar Restore:将导航条其他部分的切割还原到Up(默认)的状态。
, ~$ |! r4 S! F, W. G) d! T' A3 l' {  C
4 x" B! K& h  |: E( j* O
/ X. n2 T2 Y2 P' W4 [$ {& v. D
9 O- w: b3 z% v' O: p8 }! G! _' q
Set Pop-Up Menu:创建弹出式菜单。
* M1 F7 c+ R" A# z/ f8 E2 Q/ X2 A8 r) v* C% q( s
. O( i' S9 W% {1 a' b1 G

8 N4 K7 @6 N8 p7 {( G  d0 ?( r% ^# z& U: p- o
Set Text of Status Bar:在浏览器的状态栏里显示指定的文字。 * g- w* z4 h! F4 W& |
  注意:弹出式菜单可以很好的被插入到Dreamweaver中,但是必须在Fireworks中完成对它的编辑。 ! d$ `2 D* u) v- c7 E- l# A* m
) W& s% q% t0 F3 N( h
1 ]9 Q5 @. Y6 i, P$ O! v
2 j7 n8 c8 f4 _- Z1 _
  选择了动作(Actions)之后就可以在Behaviors面版中修改触发的事件。
2 c( V  s& {1 C: v% Z- `+ p9 Z; {7 W2 M$ H

3 v* t7 `0 T1 C5 p
$ \! Q% }. _3 R% d: X3 g  这一节就先到这儿,请接着看下一节。

本版积分规则

精彩图文

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