【发布时间】:2013-05-23 10:04:49
【问题描述】:
我有一个 asp.net 网站,其中嵌入了一个 Flash 对象。 Flash 对象有一些通过 ExternalInterface 注册的功能,因此它应该可以从 JavaScript 访问。他们是,但只有当我在网站完全加载时调用它并且我触发了一些事件(点击等) 但是当我尝试从脚本块访问任何这个函数时,我遇到了一个错误,我调用了一个欠精细的函数。
这个脚本放在文档的最后,此时flashGame对象没有被underfined,但是他的功能被underfined。
<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>
AdLoaded 在这两种情况下都不足。 附言 如果我在脚本的开头放置一个断点,那么似乎一切正常,函数 AdLoaded() 没有不足。 我想念什么? 预先感谢。
【问题讨论】:
标签: javascript function actionscript undefined externalinterface