Воспроизведение SWF-файла один раз при наведении мыши, используя JavaScript - PullRequest
0 голосов
/ 11 августа 2010

Мне нужно воспроизвести файл .swf flash, когда я наведите курсор мыши на одну из моих ссылок, поэтому

<a href="123.html" onMouseOver=" PLAY MY SWF ONCE  ">123</a>

Не могли бы вы помочь мне добиться этого, используя javascript

Спасибо

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Добавьте следующий код в html под фильмом SWF:

<a href="javascript:document.movie.Play()">&#9658;play </a>&nbsp;&nbsp;
<a href="javascript:document.movie.StopPlay()">&#9553;pause</a>

Примечания:
&#9658; создает значок воспроизведения ►
&#9553; генерирует значок паузы ║
&nbsp; заставляет пробелы появляться
название ролика flash swf - "movie", но вы можете назвать его как угодно, если измените все вхождения имени.

1 голос
/ 11 августа 2010

Вам потребуется использовать ExternalInterface для вызова функции Actionscript с вашей HTML-страницы. Посмотрите на документы, у них есть лучшие примеры, которые я мог бы привести в несколько строк

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

Но общей настройкой будет функция Actionscript для однократного воспроизведения фильма, и эта функция будет вызываться из javascript через ExternalInterface.

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