Как вы используете флэш-объект в качестве ссылки? - PullRequest
7 голосов
/ 29 августа 2008

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

Я попытался просто обернуть элемент object a следующим образом:

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

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

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

Ответы [ 4 ]

3 голосов
/ 18 июля 2011

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

1 голос
/ 01 июня 2010

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

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

Это должно работать, метинкс.

Это сработало для меня, но маленькая рука для щелчка мышью не появляется. Ссылка работает, хотя

1 голос
/ 29 августа 2008

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

0 голосов
/ 30 августа 2008

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...