下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    前天 10:58
  • 签到天数: 2386 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2010-6-9 15:26:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     在网页中怎样给已发布的FLASH添加链接
    5 {0 D8 N# T, p! t6 L7 ]' Q: e解决思路: ; O" F3 Y3 T0 f1 u6 \: z9 d/ f
        因为网页中的 Flash 是以控件形式出现的,优先级别较高,所以直接对它加链接是无效的,不过可以用按钮控件 BUTTON 来实现。 . H; l& ]+ y+ T% i$ e
    具体步骤 1 P' ?' c) w( j5 T8 q1 z
    1.直接在按钮上加上onClick事件打开指定页面:   J( D7 m9 k$ {9 f
    " ]5 P. T: {, q5 k6 s) [3 B$ H7 ~6 D
    <button style="width:225;height:76;border:none;background:transparent"
    ! J) J1 q( |5 X7 F# eonClick="window.open(’http://www.xiasha.cn’,’_blank’)" hidefocus>
    ( H, i2 m4 L5 p% n- l, }<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"> / V0 b7 x% p# o" _$ ]
    <param name="movie"   z+ h* F' H  L# M2 k
    value="http://www.xiasha.cn/bbs.swf">
    % Z$ j( x: j: r0 M  z" U7 m<param name="wmode" value="Opaque">
    ; }/ j+ _2 Q0 Z+ M! s! ?4 Y, l<param name="quality" value="high">
    8 `1 G- |$ Y7 M4 |* a<embed src="http://www.xiasha.cn/bbs.swf" , g6 o# e# a4 M
    quality="high" 0 t  y+ J& w# L7 _: J$ m0 Q; x& V- e
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed>
    " U" {4 Z# }7 \# J</object>
    - a1 S; q3 Y% E3 r2 X8 v, ?" T</button> ; {* Y0 d2 u* v+ U# ^" @

    ' y! u8 a, O: S2 @: e5 c   2.方法1中的代码运行后单击按钮时,按钮中的Flash有个下沉的动作,如果要取消这个动作,可以禁止按钮的交互性,然后用标准的A标签做链接,代码如下:
    / K( p5 z$ T; Z: A/ Z' q3 s( q$ B6 C7 w0 [7 P! v
    <a href=http://www.xiasha.cn hidefocus><button disabled style="width:225;height:76;border:none">
    $ R! c+ M7 N' G$ a<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"> 8 Z, J" q) e: Y) G
    <param name="movie" $ @  }0 O' I3 C- x0 C$ r" H' b1 p
    value="http://www.xiasha.cn/bbs.swf"> 5 b( q' \+ @% t. b
    <param name="wmode" value="Opaque">
    * j4 F* _+ _5 V, _# @% w3 O<param name="quality" value="high">
    5 ~! J, L- O( R6 F! X. P<embed src="http://www.xiasha.cn/bbs.swf" quality="high" 7 g( b" I/ m# b! H, E, W
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed>
    8 J- {" V+ a7 N1 S# A. m. X" n. v</object>
    0 A# x2 ]: \& A0 e</button>
    % ]8 @6 P* p. C7 r; X4 s</a>
    + O) a; A  E5 z% t, c9 o& U5 @8 ^# Q1 @9 @7 f! Y9 H" j
    注意:必须设置 Flash 对象的 wmode 属性值为 Opaque。 5 L& |. O- k1 o  N0 M) b
    技巧:方法1中代码第二行的_blank参数可以去掉或者修改为_self让链接在当前窗口打开。
    . m) W# q# S. \" P特别提示
    ) E1 x; J. F* L0 T代码运行后,在Flash上单击,将打开代码中指定的URL(图5.1.9)。
    2 r' B) \/ E9 b# V6 d
    0 N  ]" X" Q: s# }0 `# L图5.1.8  给Flash添加链接功能 9 |! F7 P0 j- L
    . h% A. k6 ~. L3 f! Y( |& ]) |
    特别说明
    ) O4 P  L( a9 K7 o; \本例问题的解决,主要是利用Flash对象的wmode属性和BUTTON标签的特性。设置Flash对象的wmode属性值为opaque,是为了降低Flash对象的优先级,然后利用BUTTON标签把Flash对象渲染为一个按钮,这样就可以通过设置BUTTON对象的样式或事件来解决问题。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    本版积分规则

    关闭

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

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