下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2010-6-9 15:26:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     在网页中怎样给已发布的FLASH添加链接
    0 A6 S/ \1 |1 F- G1 M8 A" |解决思路: ' b* _$ P4 B7 R) m, `
        因为网页中的 Flash 是以控件形式出现的,优先级别较高,所以直接对它加链接是无效的,不过可以用按钮控件 BUTTON 来实现。 0 ^* D  y' d# \6 ~% Q) u
    具体步骤 6 r3 z' J# @1 f2 u1 E" I$ y
    1.直接在按钮上加上onClick事件打开指定页面: ) W, Q5 z; S+ b1 h, n5 l
    " s) V1 e; b8 [8 O
    <button style="width:225;height:76;border:none;background:transparent"
    1 d& E9 m5 p4 m) E4 u6 `9 \onClick="window.open(’http://www.xiasha.cn’,’_blank’)" hidefocus> 0 F$ g+ E! O2 _
    <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">
    : F! O2 N" E3 K5 m+ M3 X. R<param name="movie"
    , `- v) I" N; I7 ~; `4 Tvalue="http://www.xiasha.cn/bbs.swf"> 3 N. o; [. p7 m6 A" G8 ?
    <param name="wmode" value="Opaque">
      V- ?! A/ i* E4 z. W<param name="quality" value="high"> . F# T* E$ a5 n4 H) ^; @
    <embed src="http://www.xiasha.cn/bbs.swf" ( w. L5 D+ ?/ n; q3 k
    quality="high"
    ! a( Y4 M, ]* \. H: |' Kpluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed>
    / p% z6 m9 H& W) W' {; n; \</object> - O4 K1 g- Y$ W; H! j9 ]% u+ d
    </button> 7 M- c4 G5 Y' S1 x1 ~/ `
      b+ ]1 L  ?9 d9 l
       2.方法1中的代码运行后单击按钮时,按钮中的Flash有个下沉的动作,如果要取消这个动作,可以禁止按钮的交互性,然后用标准的A标签做链接,代码如下: ) p8 m8 x" v6 }" Z/ A. @% h
    . U. T7 s+ P1 c0 j- l% Q
    <a href=http://www.xiasha.cn hidefocus><button disabled style="width:225;height:76;border:none"> 0 c/ U5 p6 B/ v5 i8 i# \" S8 M
    <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">
    9 }. |8 s3 l. v6 ]<param name="movie"
    4 `/ A, Z5 Z+ K0 Gvalue="http://www.xiasha.cn/bbs.swf">
    + e. e' i, r$ e% c+ l" E+ I<param name="wmode" value="Opaque">
    1 Q! {& J. a. G0 z% t& }<param name="quality" value="high"> ( V5 f% H9 s& j
    <embed src="http://www.xiasha.cn/bbs.swf" quality="high" 0 C8 \# e. \; }1 ~' C+ _
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed> & k+ r, @. m" J! p+ P, ]
    </object>
    8 c' ?" E' m6 z0 N# j$ ~; y</button> 2 T* l5 q- L' X. m" w8 T
    </a>   ~+ c! a+ ?& o" ~8 B; s+ Z

    7 ^- T" j$ K& I( A( \4 {0 @注意:必须设置 Flash 对象的 wmode 属性值为 Opaque。
    " L- b: y+ Y8 Y# }技巧:方法1中代码第二行的_blank参数可以去掉或者修改为_self让链接在当前窗口打开。
    ) C3 h2 k8 m. S. [特别提示 & h5 k: z5 B: w- k+ U
    代码运行后,在Flash上单击,将打开代码中指定的URL(图5.1.9)。
    7 W, ^' C9 K& _& y1 C
    . y. z9 C8 a5 M- y, Q7 Y8 g. N3 z7 D图5.1.8  给Flash添加链接功能
    ( ^& @9 S1 J9 Q, m$ m( g
      c: N2 Z7 A, w2 j特别说明" h. B0 v1 [0 h! m
    本例问题的解决,主要是利用Flash对象的wmode属性和BUTTON标签的特性。设置Flash对象的wmode属性值为opaque,是为了降低Flash对象的优先级,然后利用BUTTON标签把Flash对象渲染为一个按钮,这样就可以通过设置BUTTON对象的样式或事件来解决问题。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博

    本版积分规则

    关闭

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

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