私はフラッシュオブジェクトが埋め込まれたasp.net Webサイトを持っています。Flash オブジェクトには、ExternalInterface 経由で登録された関数がいくつかあるため、JavaScript からアクセスできる必要があります。そして、それらはそうですが、サイトが完全にロードされ、いくつかのイベント(クリックなど)をトリガーしたときにそれを呼び出す場合のみですしかし、スクリプトブロックからこの関数のいずれかにアクセスしようとすると、不十分な関数を呼び出すというエラーが発生します。
このスクリプトはドキュメントの最後に配置されています。現時点では flashGame オブジェクトは不十分ではありませんが、その機能は不十分です。
<script type="text/javascript">
var flashObj = document.getElementById("flashGame");
// AdLoaded is underfined at this moment.
flashObj.AdLoaded();
// Also tried this, no luck
$(document).ready(function () {
flashObj.AdLoaded();
});
</script>
AdLoadedis はどちらの場合も不十分です。PSそして、スクリプトの先頭にブレークポイントを配置すると、すべて正常に動作するように見えます.AdLoaded()関数は不十分ではありません。何が恋しい?少し早いですがお礼を。