Захват события Flash Player в Javascript - PullRequest
1 голос
/ 06 января 2010

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

Одна вещь, которая должна быть совершенно ясна:

У меня нет контроля над презентациями или SWF-файлами.

Я ищу простую (я думал) автоматизацию объекта проигрывателя клиента, а не более сложную интерактивность с самой презентацией. Я думал, что это будет действительно простой материал, но дюжина поисков Google и Bing позже, я ничего не могу найти об этом.

ТИА.

Ответы [ 2 ]

1 голос
/ 06 января 2010

Единственный способ, которым я знаю, это сделать через вызов ExternalInterface из swf.

Если вы ДЕЙСТВИТЕЛЬНО имели доступ к fla, то сработало бы следующее

// Вспышка

import flash.external.ExternalInterface;
ExternalInterace.call('yourJavascriptFunction', 'other', 'paramaters', 'to', 'pass');

// Javascript

function yourJavascriptFunction(param1, param2, param3, param4) {
    doSomethingWith(param1, param2, param3, param4);
}
1 голос
/ 06 января 2010

Не могу сделать. SWF не делает ничего доступным для слоя JavaScript, если он специально не запрограммирован для этого. Без доступа к источнику вам не повезло.

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