Я работаю над системой викторин. Обычно для каждого вопроса используются изображения jpeg. Но в некоторых викторинах вместо этого используются анимированные файлы .SWF. Я хочу использовать jquery swfobject для вызова метода play () после того, как пользователь нажал на ответ.
Мое решение отлично работает локально, но когда я пытаюсь запустить его в интерактивном режиме, оно выдает ошибку «Метод вызова ошибки для NPObject!» сообщение.
HTML-код викторины находится на сайте www.somedomain.com, а файлы SWF - на images.somedomain.com. Итак, я предполагаю, что это междоменная вещь.
Проблема для меня в том, что я ничего не знаю о Flash ... как редактировать SWF-файлы, что-нибудь об атрибутах Flash и т.п.
Вот пример моего кода:
<div class="photos">
<object data="http://images.somedomain.com/q1tattooquiz.swf" type="application/x-shockwave-flash" width="600" height="350">
<param name="movie" value="http://images.somedomain.com/q1tattooquiz.swf">
<param name="wmode" value="opaque">
</object>
</div>
И javascript:
if (hasFlash) {
$('#question'+quesNum+' .photos').flash(function() { this.Play(); } );
}
Это довольно просто и, как я уже сказал, отлично работает на моем ПК. Но после загрузки он выдает ошибку.
Что я могу добавить в свой javascript, чтобы эти файлы работали правильно?