Народ, выручайте, я уже не знаю, чего делать. Internet Explorer втупую не переваривает обращения Flash-роликов через ExternalInterface. Firefox и Safari работают отлично, а IE — нет
Я подозреваю, что что-то где-то не прописал. Но что и где, может подскажете?
Flash-ролик в HTML-файле имеет такой вид:
<object classid="clsid
27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="switchPhoto" width="750" height="500" id="switchPhoto">
<param name="movie" value="photoFrame.swf">
<param name="quality" value="high">
<param name="allowScriptAccess" value="sameDomain">
<param name="wmode" value="transparent">
<embed src="photoFrame.swf" width="750" height="500" quality="high" wmode="transparent" allowScriptAccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="switchPhoto"></embed>
</object>
Код javascript
:
<script language="JavaScript">
<!--
var _gallery = 1;
function getGalleryNum () {
return _gallery;
}
-->
</script>
Код ActiveScript, который обращается к функции downloadPhoto:
_gallery = ExternalInterface.call("getGalleryNum");
Все вроде бы просто. Но не работает, собака — и именно в IE
Поможите, люди добрые, третью ночь не сплю
