Как вы используете флэш-объект в качестве ссылки?

StackOverflow https://stackoverflow.com/questions/33459

  •  09-06-2019
  •  | 
  •  

Вопрос

Можно ли использовать flash-документ, встроенный в HTML, в качестве ссылки?

Я попробовал просто обернуть object элемент с a вот так:

<a href="http://whatever.com">
    <object ...>
        <embed ... />
    </object>
</a>

В Internet Explorer это заставило его отображать местоположение в строке состояния как ссылку, но это ничего не делает.

У меня просто есть SWF-файл, поэтому я не могу добавить обработчик кликов в ActionScript.

Это было полезно?

Решение

Хотя объект действительно должен реагировать на то, что он заключен в тег a href, вы могли бы открыть swf-файл в vim и просто ввести _root.onPress=function(){getURL("http://yes.no/");}; или, если это AS3, что-то вроде _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Но если редактирование swf-файла является вашим маршрутом, вы, вероятно, добьетесь большего успеха с инструмент для достижения этой цели.

Другие советы

Вы можете использовать прозрачный div с той же высотой и шириной над этим объектом.И пусть javascript откроет ваш URL-адрес при нажатии на действие в этом div.

Вы могли бы использовать Javascript для добавления обработчика (добавлен встроенный для краткости):

<object onclick="window.location='URLHERE'; return false;">

Мне кажется, это должно сработать.

У меня это сработало, но маленькая ручка для нажатия на что-то не появляется.Однако ссылка работает

В дополнение к ответу дламблина часто лучше всего использовать технику clickTag для открытия URL-адресов из flash-фильма.

Более подробную информацию можно найти здесь:

http://www.adobe.com/resources/richmedia/tracking/designers_guide/

Преимущество использования метода clickTag заключается в том, что вы можете задать URL-адрес для перехода на HTML-странице.

Это означает, что вы можете настроить для flash-фильма ссылку на разные места без изменения flash-файла (помимо добавления исходного кода clickTag).Вы также можете использовать отслеживание ссылок по URL-адресу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top