2017-01-02 7 views
0

現在、ExternalInterfaceを使用してFlashとjavascriptで何かをしようとしています。すぐにJavaScriptの関数が実行されるようAS2 ExternalInterface:エラー:無効な例外がスローされました

、およびコールバックでのFlash、次のエラーのために何かを送信する必要がありますが、私のブラウザのコンソールに表示されます。

エラー:無効な例外がスローされました。ここで

はコードです:

//JavaScript: 
var obj = swfobject.getObjectById("flash-wrapper"); 
obj.sendLogin(this.getCookie("username"), this.getCookie("password")); 

//ActionScript 2: 
ExternalInterface.addCallback('sendLogin', __reg2, __reg2.sendLogin); 
ExternalInterface.call('init'); 

私は助けについて幸せになります。私はその間にこの問題を2時間解決しようとします。

答えて

0

私は同じ問題を抱えていますが、as3にあります。私の問題は、アクションスクリプトのコールバック関数がプライベートであることでした。私はそれを公開と例外ディサッパーで設定しました。

そしてASチェックイン:

  1. のSecurity.allowDomain( "*");
  2. ExternalInterface.availableあなたは右のフラッシュオブジェクトを取得することを

とJSチェックで、:例えば、クロムにした後、オブジェクトを取得

<!--[if !IE]>--> 
関連する問題