Как распространить щелчок от невидимого div на встроенную вспышку? - PullRequest
2 голосов
/ 15 апреля 2010

Мне нужно распространить клик от невидимого div к встроенной вспышке (два наложены).

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600">
            <param name="src" value="pub.swf">
            <param name="quality" value="high">
            <param name="wmode" value="opaque">
            <embed src="flash.swf" bgcolor="#CC0000" wmode="opaque"quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="150"></embed>
        </object>
        <div id="div"></div>

Мои объекты хорошо расположены, но мне действительно не удается передать щелчок от верхнего div на встроенную вспышку.

Есть идеи?

Спасибо за ваше время.

1 Ответ

1 голос
/ 15 апреля 2010

События плагина отделены от HTML. Вы не можете перехватить событие клика HTML из Flash и не можете перехватить событие клика Flash из HTML.

Вам потребуется изменить код flash.swf, чтобы обеспечить внешний метод, имитирующий щелчок во флэш-ролике. например. используя dispatchEvent . После этого можно было вызвать этот метод из JavaScript в документе HTML при нажатии на невидимый элемент div.

...