我想要这样做,当我点击嵌入式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)