a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 辦公 > Flash > 正文

在網頁中怎樣給已發布的Flash添加鏈接的方法

2024-09-12 17:50:44
字體:
來源:轉載
供稿:網友
解決思路: 
因為網頁中的 Flash 是以控件形式出現的,優先級別較高,所以直接對它加鏈接是無效的,不過可以用按鈕控件 BUTTON 來實現。 

具體步驟 
1.直接在按鈕上加上onClick事件打開指定頁面: 

<button style="width:225;height:76;border:none;background:transparent" 
onClick="window.open('http://www.flash8.net','_blank')" hidefocus> 
<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"> 
<param name="movie" 
value="http://www.flash8.net/images/head/bbs.swf"> 
<param name="wmode" value="Opaque"> 
<param name="quality" value="high"> 
<embed src="http://www.flash8.net/images/head/bbs.swf" 
quality="high" 
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed> 
</object> 
</button> 

2.方法1中的代碼運行后單擊按鈕時,按鈕中的Flash有個下沉的動作,如果要取消這個動作,可以禁止按鈕的交互性,然后用標準的A標簽做鏈接,代碼如下: 

<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"> 
<param name="movie" 
value="http://www.flash8.net/images/head/bbs.swf"> 
<param name="wmode" value="Opaque"> 
<param name="quality" value="high"> 
<embed src="http://www.flash8.net/images/head/bbs.swf" quality="high" 
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed> 
</object> 
</button> 
</a> 

注意:必須設置 Flash 對象的 wmode 屬性值為 Opaque。 
技巧:方法1中代碼第二行的_blank參數可以去掉或者修改為_self讓鏈接在當前窗口打開。 
特別提示 
代碼運行后,在Flash上單擊,將打開代碼中指定的URL(圖5.1.9)。 

圖5.1.8 給Flash添加鏈接功能 


特別說明

本例問題的解決,主要是利用Flash對象的wmode屬性和BUTTON標簽的特性。設置Flash對象的wmode屬性值為opaque,是為了降低Flash對象的優先級,然后利用BUTTON標簽把Flash對象渲染為一個按鈕,這樣就可以通過設置BUTTON對象的樣式或事件來解決問題。
http://fzlshop.com 菜單

第二種方法:
說到這個問題,可能有人就會說,那還不簡單,直接用flash的ActionScript中的url方法不就搞定了,那么如果我們的UI人員設計完flash,但flash對應的鏈結還沒有確定或者以后會變更怎么辦?我需要的是能夠在外部修改flash對應的鏈結。
那直接在flash所在的object元素外部加<a></a>標簽來控制不就行了,可能有些人會這么想,思路正確,但是行不通。呵呵,怎么辦?百度一下先,呵呵,真是相當佩服某些人的牛腦,真牛,下面是一種解決的方法:

首先,我們肯定是要先插入FLASH.因為,Flash默認是最高層.所以, 我經常會遇見Flash把下拉菜單擋住的情況.

把Flash文件放到一個層中,設為最底層,FLASH設為透明.
復制代碼 代碼如下:

<div style="z-index:-1"> <!--1.設置FLASH為底層-->
<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="200" height="115">
<param name="movie" value="media.swf">
<param name="quality" value="high">
<embed src="media.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="200"
height="115"></embed>
<param name="wmode" value="transparent">
<!--2.必須把FLASH設置為透明-->
</object> </div>

再接下來,就是在FLASH的層上再加上一層,
Flash本身不能直接加入onclick.等事件,所以,只能借助別的東西啦. 就是在FLASH上加個透明層,
復制代碼 代碼如下:

<div id="huiLayer" style="cursor: hand; position:absolute;
left:10px; top:10px; width:200px; height:115px; z-index:1;
visibility: visible;"><a href="http://www.5lwq4hdr.cn">
<img src="kong.gif" width="200" height="115"
border="0"></a></div>

論壇上面,給了一些解決方法,就是加個透明的層,但是,如果光有個透明層, 還是不能接受事件的.
更確切地說,是一部分可以,一部分不可以,和FLASH部分重疊的那一部分不行.
為什么不行.說實話,我也不清楚,我是試驗得出來的...

當我把這個層的背景顏色設為任意一種時,不是透明時,發現.可以接受事件了,在層上加了個
超連接,也可以.. 但是,這還不是我們要的結果.因為,把整個"精美"的FLASH給遮蓋了.. 所以,有<img
src="kong.gif" width="200" height="115" border="0">

我用PhotoShop做了個透明的圖片kong.gif
大小都可以,但是必須是透明的!這樣才不至于把底下的FLASH給遮蓋住了.

試驗了一下... 成功了... 點擊FLASH.其實是擊中了FLASH上層的透明圖片kong.gif
圖片,就可以接受很多事件啦,onclick , onmouseover ,onmosueout ......
給圖片加個<a></a>超連接是再簡單不過的事啦.. 這時,以上的問題是不是都解決了,把事件都給kong.gif接受!
單擊事件, <div onclick="ok()" id="huiLayer" ...........

不管是坐火車,還是飛飛機,過年都得回家,所以方法還是有的,Flash本身還提供了一種方法,相當的好用,就是在Flash內部通過FSCommand調用外部的腳本,個人認為這種方法簡單實用,可控能力強,具體用法,就不在這里多說了,你在網上搜FSCommand關鍵鍵字就會啊到很多實例,不過還是有一點提示:在提供javascript版本的調用方法時,最好也提供一個vbscript的版本,否則調用可能會不成功。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲97| 欧美精产国品一二三区 | 太平公主一级艳史播放高清 | 免费在线色 | 久久r免费视频 | 黄色大片免费网站 | 国产一区二区三区精品久久久 | 这里精品 | 日本视频在线免费观看 | 亚洲国产精品成人综合色在线婷婷 | 欧美大片在线观看 | 国产精品1 | 不卡视频一区二区三区 | 亚洲黄色免费观看 | 亚洲欧美日韩另类精品一区二区三区 | 成人午夜精品一区二区三区 | 国产一区二区三区在线免费观看 | 99pao成人国产永久免费视频 | 亚洲视频免费在线观看 | 亚洲视频在线播放 | 久久精品国产免费 | 91免费版在线观看 | 久久99精品久久久久久按摩秒播 | 成人国产精品 | 91超碰caoporm国产香蕉 | 精品一区二区三区免费 | 国产毛片精品 | 日韩精品无码一区二区三区 | 成人黄色大片 | 日中文字幕在线 | 视频在线观看国产 | 欧美日韩一区二区三区在线观看 | 超碰人人99 | 国产视频久久久久 | 99精品视频在线 | 成人免费小视频 | 成人黄色三级视频 | 日本久久久一区二区三区 | 久久综合一区二区三区 | 娇妻被朋友调教成玩物 | 久久久久亚洲av毛片大全 |