Могу ли я синхронизировать текст HTML или div с SWF (анимация персонажей Flash)? - PullRequest
1 голос
/ 07 марта 2012

У меня есть флэш-анимация (swf) на моей HTML-странице.

Теперь мне нравится, когда мой флэш-анимированный персонаж (700kb) используется для разговоров в диалогах, соответствующий текст должен появляться и переходить в сторону html.страница.

Я уже использовал этот удивительный классный скрипт из Текстовое выделение с синхронизацией звука в Jquery от Marnix van Valen & HTML5 работает круто, как он говорит.НО, что на счет флэш-памяти ???.

Есть ли способ сделать это?заранее спасибо.

1 Ответ

3 голосов
/ 07 марта 2012

Возможно, вам нужно запустить какой-нибудь код из флеш-файла, для этого есть хороший инструмент - ExternalInterface

, например, as3 code:

class Character {
  public function say(msg:String):void
  {
    trace(msg);
    ExternalInterface.call('say', msg);
  }
}

js код в htmlстраница, на которой встроен ваш SWF-файл:

<script>
function say(msg) {
  alert('character says: ' + msg);
}
</script>

Поэтому, когда вы запустите character.say ('hi'), вы получите новое сообщение во флэш-консоли (с trace) и всплывете с вашим сообщением.

Надеюсь, это поможет.

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