Javascript'ten Flash (AS3) işlevini çağırmaya çalışıyorum. Kod çalıştığında, "Hata: yakalanmamış özel durum: NPObject üzerinde hata çağrı yöntemi!" Hatası alıyorum. Günlüğümün etrafındaki gezintiden, bu bir güvenlik meselesi gibi görünüyor ve bulabildiğim her şeyi yaptım, ama hata hala ortaya çıkıyor.Javascript -> Flash atıyor "NPObject'de hata arama yöntemi"
Bazı ayrıntılar:
* Hem Flash 9 hem de Flash 10 oynatıcılar ile olur.
* swf, onu yükleyen ve Flash işlevini çağırmaya çalışan javascript'i içeren php dosyasıyla aynı etki alanındadır.
Ben, swf dosyasını yüklemek şöyle etmek sfwobject2.2 kullanıyorum * :
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);
My Flaş film doğru bildiğim kadarıyla söyleyebilirim, allowDomain şeyi yapıyor:
Security.allowDomain("www.mydomain.com");
* ExternalInterface.addCallback'in düzgün şekilde ayarlandığını biliyorum - devre dışı bıraktığımda, NPObject şikayetinin yerine "böyle bir işlev yok" hatası alıyorum.
Bu beni tamamen çıldırtıyor ve nasıl düzeltileceğini anlayamıyorum. Orada herhangi bir tavsiye var mı?
Hiç bir cevap buldunuz mu? Bende aynı sorun var. – UltimateBrent