Я работаю над системой викторины. Обычно он использует изображения 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, чтобы эти файлы работали правильно?