下沙论坛

 找回密码
 注册论坛(EC通行证)

用新浪微博连接

一步搞定

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 9662|回复: 0
打印 上一主题 下一主题

在网页中怎样给已发布的FLASH添加链接

[复制链接]
  • TA的每日心情
    擦汗
    6 小时前
  • 签到天数: 2263 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2010-6-9 15:26:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     在网页中怎样给已发布的FLASH添加链接 : |+ {; v$ S; ]8 Q
    解决思路: ! p" }3 }' S9 m& T5 I" p/ H5 H/ R
        因为网页中的 Flash 是以控件形式出现的,优先级别较高,所以直接对它加链接是无效的,不过可以用按钮控件 BUTTON 来实现。 0 |; X+ @% [0 g7 W& K1 F+ c4 @
    具体步骤 0 Y# v- |, Q  s+ |1 j) i
    1.直接在按钮上加上onClick事件打开指定页面: + |% L# J; ~& Q8 O4 [
    / M. X( e" m, i* t; W: V/ ?
    <button style="width:225;height:76;border:none;background:transparent" $ h) u7 L/ p3 P* E3 {$ [* W( |; m
    onClick="window.open(’http://www.xiasha.cn’,’_blank’)" hidefocus>
    5 l% N8 L/ G6 {" ^<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="225" height="76"> ' X1 e: F, T' A8 m+ X0 K
    <param name="movie"
    # @# f# C3 ^2 P6 [' ?1 C3 }value="http://www.xiasha.cn/bbs.swf"> * @# F: G9 M3 d7 k) q) ^. x
    <param name="wmode" value="Opaque">
    9 z/ L/ K8 s5 q" s<param name="quality" value="high"> 6 D4 `7 ]5 J1 h( l. X
    <embed src="http://www.xiasha.cn/bbs.swf"
    ) i7 s! K  d1 a- yquality="high" 5 ]' g, J0 s3 L/ q: \
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed> 6 q/ h) O+ A) @
    </object> $ W8 @/ s% D8 v- l# n3 M# _& c
    </button>
    3 T9 K1 B. n( D! ]3 {" q
    6 i" T% q  g. c   2.方法1中的代码运行后单击按钮时,按钮中的Flash有个下沉的动作,如果要取消这个动作,可以禁止按钮的交互性,然后用标准的A标签做链接,代码如下:
    3 v. \: \) S2 C0 v9 Q4 Q0 d# l
    6 i! o8 @5 c% k* W. \3 n<a href=http://www.xiasha.cn hidefocus><button disabled style="width:225;height:76;border:none"> 1 a* E3 k/ i$ G+ y4 L' D. ?
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="225" height="76"> : G' w  [5 b0 m1 x) n- o8 e( I
    <param name="movie"
    ; `4 b& O' `, ]' E, vvalue="http://www.xiasha.cn/bbs.swf"> & q" ]/ C. R9 n9 [0 \
    <param name="wmode" value="Opaque">
    ( a8 K6 ^- Y; T9 W" V2 s. D8 \" Q<param name="quality" value="high">
    + O! v  S# v; H/ C/ Z9 h<embed src="http://www.xiasha.cn/bbs.swf" quality="high"
    7 P# O. {# P* w9 C; epluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed>
    " h  L1 }6 [" ]3 ~' o8 X5 B- B</object> 8 N% W/ G6 }, F2 L1 W% c* q
    </button>
    ( v3 N. F! a  m( v6 j! U* c1 {9 o</a> ) S3 p3 Q' k9 m' }* `9 d! O

    0 o3 d) A/ B  E) b3 e1 x9 f注意:必须设置 Flash 对象的 wmode 属性值为 Opaque。
    ! p8 x0 n: P" y# i  m# h1 P技巧:方法1中代码第二行的_blank参数可以去掉或者修改为_self让链接在当前窗口打开。
    - J# G8 Y7 A) t8 O1 J/ L4 e特别提示 0 s4 S7 s4 [. g( n
    代码运行后,在Flash上单击,将打开代码中指定的URL(图5.1.9)。 . w1 x3 {5 z' @$ ~4 D$ J  q9 e

    8 J8 T9 h$ |  |图5.1.8  给Flash添加链接功能
    9 I& w/ L% T. |5 j. E7 R9 V- X. v6 n. F1 ?+ y6 }" `
    特别说明
    0 `, O) a" t9 Y6 y; V0 m& b% W. B本例问题的解决,主要是利用Flash对象的wmode属性和BUTTON标签的特性。设置Flash对象的wmode属性值为opaque,是为了降低Flash对象的优先级,然后利用BUTTON标签把Flash对象渲染为一个按钮,这样就可以通过设置BUTTON对象的样式或事件来解决问题。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表