Здравствуйте. Возникла проблема. Пытаюсь научиться передавать переменные из JavaScript во Flash.
В итоге все браузеры понимают и хром и лиса, а интернет експловер не хочет и находит кучу ошибок =)
Вот пример сделан на скорую руку чтобы нагляднее показать. (Извините за маленькую небрежность оформления).
http://ownerofsuccuby.narod.ru/TestTemp/test.html
html код:

Код AS1/AS2:
flash.system.Security.allowDomain("*");
ExternalInterface.addCallback("mFlashFunction",myffunction);
function myffunction(t:String):void {
mytext.text=t;
}
AS3 код:

Код:
<HTML>
<script>
function mPost(){
var MyFlsh=document.getElementById('MyFlash');
var MyFlsh2=document.getElementById('MyFlash2');
var MyTxt=document.getElementById('MyText').value;
MyFlsh.mFlashFunction(MyTxt);
MyFlsh2.mFlashFunction(MyTxt);
}
</script>
<form>
<input type="text" id="MyText"/>
<input type="button" value="ok" onclick="mPost()"/>
</form>
<EMBED SRC="./MC.swf" id="MyFlash" width="400" height="300" autostart="true" loop="true">
<object type="application/x-shockwave-flash" id="MyFlash2" data="MC.swf" width="800" height="600">
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<param name="movie" value="MC.swf" /> <!-- Не срабатывает -->
<param name="allowScriptAccess" value="always" />
<embed type="application/x-shockwave-flash" id="MyFlash2" pluginspage="http://get.adobe.com/flashplayer/" wmode="transparent" src="MC.swf" width="800" height="600">
<noembed><img src="images/no_flash.png" alt="No flash" width="800" height="600" /></noembed>
</embed>
</object>
</HTML>
Если кто-то знает в чём проблема, подскажите пожалуйста. Как это подружить с Интернет Экспловером =))
Извините за малость кривой код и русский язык - просто мозг уже отказывается работать =)