Если вы не используете метод встраивания динамического объекта Flash, HTML-код вашего объекта Flash должен выглядеть примерно так:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" id="sample" width=400 height=80>
<param name="movie" VALUE="sample.swf">
<embed play="false" swliveconnect="true" name="sample" src="sample.swf" quality="high" bgcolor="#FFFFFF" width=400 height=80 type="application/x-shockwave-flash"></embed>
</object>
id="sample
в теге объекта и name="sample"
& swliveconnect="true"
в теге embed важныЗначение идентификатора тега объекта и значение имени тега внедрения должны быть одинаковыми (но, разумеется, не обязательно должны быть «образцами»).Вы будете использовать это значение в своих вызовах window ["sample"] и document ["sample"], например:
function changetext(str){
if(window.sample) window.document["sample"].SetVariable("myText", str);
if(document.sample) document.sample.SetVariable("myText", str);
}
В приведенном выше простом примере используется метод обратного вызова SetVariable, который есть во Flash-ролике.,В вашем случае это должен быть ваш обратный вызов sendTextToFlash, если ваш код AS2 правильный, что, по-видимому, имеет место.Попробуйте сначала исправить свой HTML-код и посмотрите, работает ли он, а затем отправьте отчет.
Вы также можете проверить эти два ресурса для получения дополнительной информации и рабочего демонстрационного кода: http://www.oddhammer.com/tutorials/firefox_setvariable/
http://www.permadi.com/tutorial/flashjscommand/