Предварительная вспышка через JavaScript - PullRequest
0 голосов
/ 27 октября 2010

Я читал, что я могу просто улучшить свой флэш-фильм, используя метод js play:

object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="260" height="373" id="myFlashMov">
      <param name="movie" value="myflashmovie.swf" />
      <param name="play" value="true" />
      <param name="loop" value="false" />
      <param name="menu" value="false" />
      <param name="quality" value="high" />
      <param name="scale" value="showall" />
      <param name="wmode" value="opaque" />
      <param name="bgcolor" value="#FFFFFF" />
      <param name="allowscriptaccess" value="sameDomain" 

var player1 = document.getElementById("myFlashMov");
 player1.play();

Но браузер продолжает говорить, что игра не является функцией. Нужно ли делать что-то конкретное во флеш-памяти, чтобы зарегистрировать эту функцию js?

Ответы [ 2 ]

0 голосов
/ 27 октября 2010

Попробуйте:

var player1 = document.getElementById("myFlashMov");
player1.Play();

Заглавная буква P должна сделать свое дело.Это работает для меня.

Редактировать:

Вам также может понадобиться поместить тег <param name="allowScriptAccess" value="sameDomain"/> внутри тега object.Я не уверен, что это нужно, но это не больно

0 голосов
/ 27 октября 2010

Вы должны проверить класс ExternalInterface.См. документы

. Класс ExternalInterface обеспечивает двустороннюю связь между AS3 и JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...