Добавьте ссылку вокруг встроенного флеш-файла

Я хочу сделать его так, чтобы, когда я нажимаю где угодно на встроенный элемент 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 файлом?

Любые предложения очень ценятся!

15
задан a paid nerd 21 October 2010 в 22:24
поделиться

1 ответ

Обновление после дополнительных исследований:

Этот вопрос был задан ранее, и лучший ответ заключается в том, что вы должны создать ссылку во flash-файле.

Обычно это делается динамически, передавая параметр (условно называемый clickTAG) в .swf, чтобы указать, куда нужно установить ссылку.

В вашем случае (поскольку кто-то другой предоставил ваши swf-файлы) я вижу 2 варианта:

  1. Ваш автор .swf, возможно, уже реализовал метод clickTAG (вы можете спросить его или просто попробовать его в .swf, чтобы посмотреть, работает ли он)
  2. Вы можете сделать файл-обертку, реализующий clickTag, и заставить его загрузить и отобразить ваш .swf-файл. Я знаю, это кажется взломом, но я не вижу других альтернатив.

Надеюсь, это поможет!


Я также видел, как что-то подобное использовалось [edit: but I can't get it to work! Googleling предполагает, что это невозможно]

<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)

.
6
ответ дан 1 December 2019 в 02:46
поделиться