html – 在嵌入式Flash文件周围添加链接

我想要这样做,当我点击嵌入式Flash元素的任何地方,它需要我到一个目标URL.

这是我现在的代码,它不会产生预期的效果

<div class="contentdiv" style="margin:-72px 0 10px 0px; cursor:pointer;" onclick="location.href='http://example.com/';">

<object height="410" width="720">
<param name="movie" value="images/tri.swf">
<embed src="images/tri.swf" height="400" width="700"> 
</embed>
</object>

</div>

现在它正在使链接.swf文件可以点击的空间,但Flash元素不可点击.

如果正确的做法是以某种方式编辑.swf文件,请让我知道.我不认为自己是Flash开发人员,但是有什么资源可以在哪里开始,或者如何使用现有的.swf文件做这些基本的事情?

任何建议非常感谢!

解决方法

更多研究后:

这个问题以前已经被问过了,best answer是你必须在闪存中创建链接.

通常这是通过将参数(通常称为clickTAG)传递给.swf来动态地告诉它在哪里链接.

在你的情况下(因为有人提供你的swf文件)我可以看到2个选项:

>您的.swf作者可能已经实现了clickTAG method(您可以询问他们,或者只是在.swf上尝试,看看它是否有效.)
>你可以制作一个实现clickTag的flash包装文件,并加载并显示你的.swf文件.我知道这似乎是一个黑客,但我看不到任何其他的选择.

希望这可以帮助!

我也看过这样的东西[编辑:但我不能让它工作!谷歌表示不可能]

<a href="http://example.com/" target="_blank">
 <object height="410" width="720"><param name="movie" value="images/tri.swf">
 <embed src="images/tri.swf" height="400" width="700"></embed>
 </object>
</a>

(例如here)

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些