JavaScript в Flash, и баг в опере
<html> <head> <title>Untitled</title> <script type=text/javascript language=JavaScript> <!-- var flashVideoPlayer; function initialize(){ var isIE = navigator.appName.indexOf("Microsoft") != -1; flashVideoPlayer = (isIE)?window['ff']:document['ff']; } var obj; function flash_in(url_1, url_2) { flashVideoPlayer.flash_in(url_1, url_2); } function flash_out() { flashVideoPlayer.flash_out(); } function showmov( curr_parent, obj_id, url_1, url_2 ) { obj=document.getElementById( obj_id ); document.getElementById(curr_parent).appendChild( obj ); obj.style.display='block'; flash_in(url_1, url_2); } function hidemov( curr_parent, obj_id ) { obj.style.display='none'; flash_out(); } //--> </script> <style type="text/css"> .snapshot { position:relative; width:270px; height:175px; background-color:#99FF33 } </style> </head> <body onload="initialize();"> <object id="ghost" style="display:none; position:relative;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553517500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="270" height="175" id="ff" align="middle"> <param name="allowScriptAccess" value="always" /> <param name="allowFullScreen" value="false" /> <param name="wmode" value="transparent"/> <param name="movie" value="3.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#cc0000" /> <embed src="3.swf" wmode="transparent" quality="high" bgcolor="#cc0000" width="270" height="175" name="ff" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /> </object> <div class="snapshot" id="snapshot_1" onmouseover="showmov( 'snapshot_1', 'ghost', 'URL 1', 'URL 2' )" onmouseout="hidemov( 'snapshot_1', 'ghost' ) "></div><br> <div class="snapshot" id="snapshot_2" onmouseover="showmov( 'snapshot_2', 'ghost' )" onmouseout="hidemov( 'snapshot_2', 'ghost' ) "></div> </body> </html> задумка такая что при наведении на скрин (картинка JPG) фильма будет играть его трейлер, я попытался еще прикрутить отправку параметров в флеш плеер но чего то не так видео делаю не отправляются ... это первая проблема. Вторая в опере мерцание идет - если наводить на объект, я порыл сеть нашел такой совет: Цитата Это стандартная проблема. Обычное решение — по onmouseout запускать таймер на 0.1 с, а по onmouseover его сбрасывать. Если не сбросился — отрабатывать обработчик onmouseout. ------ но то то не понял что имел ввиду автор совета. Помогите решить эти две проблемки |
Часовой пояс GMT +3, время: 15:13. |