JavaScript-> Flash, бросающий “Ошибочный вызывающий метод для NPObject”

Я пытаюсь назвать Flash (AS3) функция из JavaScript. Когда код работает, я получаю ошибку "Ошибка: неперехваченное исключение: Ошибочный вызывающий метод для NPObject!" От ценности моего дня гугления вокруг, это, кажется, быть вопросом безопасности, и я сделал все, что я могу найти, но ошибка все еще подходит.

Некоторые детали:
* Это происходит и с Flash 9 и с Flash 10 плееров.
* swf находится в том же домене как php файл, который загружает его, и это содержит JavaScript, это пытается вызвать функцию Flash.
* Я использую sfwobject2.2 для загрузки swf файла, как так:

var flashvars = {};
var params = {};
var params = {menu: false, bgcolor: "#ffffff", allowScriptAccess: "always"};
swfobject.embedSWF("/path/to/swf", "id", "480", "310", "9.0.0", null, flashvars, params, attributes);


Мой фильм Flash делает allowDomain вещь, правильно насколько я могу сказать:

Security.allowDomain("www.mydomain.com");

* Я знаю, что ExternalInterface.addCallback настраивается правильно - когда я отключаю его, я не получаю "такую функциональную" ошибку вместо жалобы NPObject.

Это сводит меня с ума полностью, и я просто не могу выяснить, как исправить его. Совет там?

11
задан 13 September 2009 в 18:45
поделиться