Можно ли угадать, какие события может вызвать SWF? - PullRequest
0 голосов
/ 30 июня 2011

Немного предыстории:

У меня есть флэш-видеоплеер в формате SWF, без FLA.Как и следовало ожидать, он воспроизводит видео, передавая URL-адрес в качестве параметра.Это прекрасно работает.

Однако теперь клиент хочет инициировать действие, когда видео заканчивается.Проблема в том, что у меня нет документации, источников или чего-либо еще, что помогло бы мне определить, какие функции, если таковые имеются, SWF-файлы вызывают для завершения видео.

Я понятия не имею, является ли это консервированным проектомили файл, разработанный в домашних условиях, я понятия не имею, существует ли исходный FLA-файл, и клиенту действительно это нравится, поэтому, к сожалению, его замена на что-то другое на самом деле не вариант.

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

Я знаю, что этот вопрос удручающе расплывчат, но поверьте, он такой же расплывчатый для меня, какдля вас: (

(О, и они хотят, чтобы это было сделано к концу дня. Вздох.)

Ответы [ 2 ]

0 голосов
/ 15 июля 2011

Проблема была решена заменой плеера. Клиенту понравился старый, но он предпочел иметь необходимые функции.

0 голосов
/ 30 июня 2011

К сожалению, я не думаю, что вы можете что-либо сделать, если исходный файл флэш-памяти не был создан для вызова определенной функции JavaScript. Flash может вызывать функции javascript, но если это не реализовано в fla, вы ничего не можете сделать на стороне javascript. Возможно, лучшим вариантом было бы декомпилировать и перекомпилировать его, добавив фрагмент кода, который вызывает функции javascript после завершения видео.

...