如何给flash添加链接
网页中的 flash 大多都是有链接的吧,有的链接的是活动的页面,有的则是链接的导航栏目,哪么如何给 flash 添加链接呢,通常有两种情况,第一种就是在 flash 软件里面进行设置,这是我比较推崇的方法,在 flash 软件里面设置的链接不用考虑其网页和浏览器的兼容性,也是比较规范的做法,还有另一种方法就是懒人的方法了,直接通过网页给 flash 添加链接,下面我们分别看一下这两种方法。
1,在 flash 软件中实现 flash 的链接
在 flash 软件中添加链接主要用的是 getURL 的方法,需要新建一个元件做为链接的载体,然后添加 getURL,as代码如下:
on(release){
getURL(https://www.xiariboke.net,"_blank");
}
2,在网页中直接添加链接
这种方法就是使用了网页中的表单元素 button,首先需要给 button 添加一个 onClick 事件,也就是点击的时候指向一个地址,然后将 flash 放到 button 元素中,这样就造成了一个链接的假象,代码如下:
<button style="width:225;height:76;border:none;background:transparent"
onClick="window.open(’’,’_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="/images/head/bbs.swf">
<param name="wmode" value="Opaque">
<param name="quality" value="high">
<embed src="/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>
使用这种方法一定要设置 Flash 对象的 wmode 属性值为 Opaque。