下沙论坛
标题:
在网页中怎样给已发布的FLASH添加链接
[打印本页]
作者:
煎饼
时间:
2010-6-9 15:26
标题:
在网页中怎样给已发布的FLASH添加链接
在网页中怎样给已发布的FLASH添加链接
% W+ d1 w) p4 k4 N* Z) `# c# M6 e
解决思路:
1 c/ Q" Z" v+ Y, v4 e
因为网页中的 Flash 是以控件形式出现的,优先级别较高,所以直接对它加链接是无效的,不过可以用按钮控件 BUTTON 来实现。
0 w7 s8 Y- K! u0 `4 O+ y2 e- l
具体步骤
7 F4 l k5 D" \# b: a
1.直接在按钮上加上onClick事件打开指定页面:
" l% A& P+ }& J6 L
8 |& g. M) y: D" Y7 R
7 ?; j( b0 q6 X( _ onClick="window.open(’http://www.xiasha.cn’,’_blank’)" hidefocus>
& |. y8 Y! M: q, t2 o' [: F
& G8 r% H: t# i. @
' o4 `; G* O) p, i( M2 j3 M value="http://www.xiasha.cn/bbs.swf">
- P, w: Q+ K h
7 L' b- M! @5 B% N8 E5 c
N6 x. B5 h& P( v* r: r6 W
- f# ]( L9 J& C5 ~& f quality="high"
) _; L. b$ S; u0 N% u6 d+ {0 }
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque">
, N; x, n* O% P: V2 U! L" X
! M1 o7 W1 _8 u! h
' V/ A6 g7 c& ?7 L" p
* F% t) ?+ Z7 v3 w
2.方法1中的代码运行后单击按钮时,按钮中的Flash有个下沉的动作,如果要取消这个动作,可以禁止按钮的交互性,然后用标准的A标签做链接,代码如下:
K& {' f; {- i, \1 t, }- [; `
* O$ F6 B4 N/ F. {0 M& \
* O1 A1 K3 e" G" F- H
7 K3 a& K$ W* ~* l5 `- ?, x
2 i+ ^7 `% q3 [0 X5 P# u value="http://www.xiasha.cn/bbs.swf">
/ k" O% q: l C
1 I. g' w; R5 n$ q$ k1 X4 P) s) }
- `! R7 \% s9 T" ^! f
* M `; H/ Y) V) r7 w pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque">
% N$ F0 [+ v& H
6 y6 q% Q B5 h5 D/ a# z
* ~& ]* C( A8 d3 d; K+ _5 l
1 j* V9 ^; j) {
& s( ~# Y- j4 T9 h* s
注意:必须设置 Flash 对象的 wmode 属性值为 Opaque。
. ^8 t/ s! ?7 b o
技巧:方法1中代码第二行的_blank参数可以去掉或者修改为_self让链接在当前窗口打开。
/ F2 ?2 Z4 j v3 Q W
特别提示
L0 K8 w1 O- q; K. @; Q
代码运行后,在Flash上单击,将打开代码中指定的URL(图5.1.9)。
$ l$ \( p L9 Z6 m- b
6 H8 L" j2 f% P9 f" b0 q
图5.1.8 给Flash添加链接功能
4 r1 \# @7 ~: f5 Q3 m2 y0 K4 ?9 [
+ [( _: B+ y3 @* a, b: ~3 y! T
特别说明
) W! f4 b/ F6 N
本例问题的解决,主要是利用Flash对象的wmode属性和BUTTON标签的特性。设置Flash对象的wmode属性值为opaque,是为了降低Flash对象的优先级,然后利用BUTTON标签把Flash对象渲染为一个按钮,这样就可以通过设置BUTTON对象的样式或事件来解决问题。
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3