Как вы можете сказать по названию, у меня возникли некоторые проблемы с AS3 ExternalInterface и jQuery / swfobject.
ActionScript:
if (ExternalInterface.available) {
ExternalInterface.call('init');
ExternalInterface.addCallback('testFunc', returnFunc)
}
function returnFunc():void {
ExternalInterface.call('alertFunc');
}
JQuery:
function init() {
alert('init');
$('#swf_object').testFunc();
}
function alertFunc() {
alert('finished');
}
Очевидно, это означает, что объект имеет идентификатор 'swf_object'
Я также пытался получить объект следующим образом:
document.getElementById('swf_object')
document.getElementById('swf_object')[0]
$('#swf_object')[0]
Безрезультатно.
Он дает первое предупреждение ('init'), но затем не делает последнее. Я полностью сбит с толку и надеюсь, что кто-то может указать на мои ошибки! (где-то наверняка найдется нечто совершенно очевидное)