下沙论坛
标题:
在网页中怎样给已发布的FLASH添加链接
[打印本页]
作者:
煎饼
时间:
2010-6-9 15:26
标题:
在网页中怎样给已发布的FLASH添加链接
在网页中怎样给已发布的FLASH添加链接
& g9 o$ u" |( ]" h& p% F3 S& C: R
解决思路:
, ]6 }& E) [8 W/ @" p- L4 G z. w
因为网页中的 Flash 是以控件形式出现的,优先级别较高,所以直接对它加链接是无效的,不过可以用按钮控件 BUTTON 来实现。
$ q0 r+ O; m9 ?( u5 N) m
具体步骤
+ I9 d+ y! _& |: t ^
1.直接在按钮上加上onClick事件打开指定页面:
2 L5 E3 x0 S4 v7 [& a
1 p* G+ R7 {" m- _8 N8 j
; s# @& \( G( V0 r onClick="window.open(’http://www.xiasha.cn’,’_blank’)" hidefocus>
# y) a2 S _9 }9 O
3 c7 g5 a* M$ F0 |/ Q
. [+ ~% x" P& d! Lvalue="http://www.xiasha.cn/bbs.swf">
# q |- O( }7 f' h$ b
9 V+ l' S+ i8 l$ v% E. ^, C
2 u0 w5 G- ^' }+ _. @! v9 T0 U3 ?
% ]6 T: h/ v7 s; o+ b% @" B quality="high"
! v0 I7 i1 L5 X) @
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque">
/ ~8 [7 e# m2 B. z5 W" r
5 I0 ?+ p( t4 @% ^7 c- ?
' E' x" o8 b9 G# }
: k' t! G& \8 u
2.方法1中的代码运行后单击按钮时,按钮中的Flash有个下沉的动作,如果要取消这个动作,可以禁止按钮的交互性,然后用标准的A标签做链接,代码如下:
! ~4 W8 E! p. W2 q/ _
& W# c6 A* ?1 l1 Q
7 x1 t. {9 p! ]/ @; n) n. h% K
, I) @) L; t7 e+ ^) K
$ n( A! v! r" c3 `# E4 D value="http://www.xiasha.cn/bbs.swf">
3 ?( S8 o) P( }6 c" N$ P+ \
# U2 M7 n+ m8 S% T$ {/ i
1 b% y3 q) B4 g, L }
4 x, ?+ C, |4 B4 W+ ]& m: v- h I0 |- zpluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque">
& q4 m! s5 {- N3 X$ y- d
4 ?5 _; \9 H5 g
) h. o8 t' D" y# N
2 x f! P( I/ K; U6 C
6 B) E; f- {& j- I- _
注意:必须设置 Flash 对象的 wmode 属性值为 Opaque。
2 W# b6 m+ p9 c9 V9 B! G# x
技巧:方法1中代码第二行的_blank参数可以去掉或者修改为_self让链接在当前窗口打开。
- M2 g" ]& ?/ [0 H# T/ K
特别提示
0 Y( M$ L) t+ i5 B- s0 ~7 }
代码运行后,在Flash上单击,将打开代码中指定的URL(图5.1.9)。
% E/ [) Y& m" ]" c4 q
- H1 Y' c7 i) `" e7 p o6 z
图5.1.8 给Flash添加链接功能
9 h& l: x+ J5 Q# B( D T3 K- g; j' g
8 ?+ B/ ?3 D" v: i. ~
特别说明
. X- r3 `" e3 P
本例问题的解决,主要是利用Flash对象的wmode属性和BUTTON标签的特性。设置Flash对象的wmode属性值为opaque,是为了降低Flash对象的优先级,然后利用BUTTON标签把Flash对象渲染为一个按钮,这样就可以通过设置BUTTON对象的样式或事件来解决问题。
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3