| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Получить данные из SWF |
| Автор: Alukard 25.11.2009, 14:45 |
| Есть такая проблема. Есть флеш плеер, не важно какой, пусть будет известный ump3player встроенный в сайт. Есть ли возможность как-нибудь привязать какие-либо события, срабатывающие по нажатии на плей, стоп, паузу или при перемотке. И вообще, есть ли возможность получить с помощью JS текущее время проигрываемой композиции. Если конкретно в этом плеере нельзя, может есть плееры, у которых можно? |
| Автор: IDVsbruck 25.11.2009, 15:27 |
| В AS2 была возможность вызова js-функции из флеша, соответственно, была возможность передачи данных. Обратно было сложнее - для динамической отправки со страницы во флеш флеш постоянно должен был опрашивать переменную. В AS3 все стало очень цивилизованно - можно как запускать из флеша js-функцию, так и из скрипта можно вызвать функцию во флеше. Очень удобный инструмент. Понятно, что политика безопасности обязывает привязываться к одному домену. Так что если есть возможность изменять флешку, то проблем нет. Если это готовый флеш, то даже не знаю. Если события уже не прописаны с возможностью внешнего их отлова, то наверное нельзя. |
| Автор: bars80080 25.11.2009, 15:32 |
| насколько я понимаю, если в самом плеере не будет прописана взаимосвязь с javascript, то подкопаться под него будет нельзя |
| Автор: Alukard 25.11.2009, 15:37 |
| Понятно, да, сам уже понял, что без внутреннего API привязать к событиям будем невозможно, сейчас наткнулся на плеер Flowplayer. Изучаю документацию, если что получится, отпишусь что и как делается. Это по крайней мере единственный плеер с таким обширным API. |