flash不能直接加htm链接或者javascript事件。所以说在一个flash动画添加链接一般都是将链接直接做到flash中去。但是有的时候我们的链接都是活的。而且希望这个flash具有通用的用途。这时候如果将链接做死到flash中,对于重用这个flash就带来了很多不便。后来发现,可以通过添加一个透明的图片的方法,来实现。也就让我们的所有事件都发生到这个图片上。
代码如下:
<DIV id=tome style="POSITION: absolute" onclick="window.open('http://192.168.23.142/ztxcb/default.asp','_blank')">
<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="100">
<param name="movie" value="FloatImage/gl2005.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="FloatImage/gl2005.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="100"></embed>
</object><img src="floatImage/tra.gif" style="position:relative;left:-200">
</DIV>
其中 tra.gif是一个透明图片。