flash - Flex - ExternalInterface.Call() 总是返回 'Undefined'

标签 flash actionscript-3 apache-flex

我正在尝试从 JS 获取全局变量的值。该变量在我的 HTML 文档的 HEAD 部分中定义。

if(ExternalInterface.available){                    
                return ExternalInterface.call("window.myVar.toString()");
            }

当我调试我的应用程序时,这个调用不断返回“未定义”,但如果我在 firebug 的控制台中进行相同的调用,它会按预期返回一个字符串。我对 flex 很陌生,所以我在这里缺少什么吗?

最佳答案

试试看 window.myVar.toString ,你不需要括号。

关于flash - Flex - ExternalInterface.Call() 总是返回 'Undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234956/

相关文章:

java - 有没有办法将flv文件嵌入Java表单?

apache-flex - 我应该使用Flash还是Flex?

flash - Flash:是否可以录制用户语音并对其进行操作?

actionscript-3 - 为什么删除事件监听器不起作用?

flash - 在闪存中缝合/连接声音数据

javascript - 客户端上传前文件压缩

Javascript/Flash 小型跨浏览器声音播放器

javascript - flowplayer隐藏mp3播放器的视频显示

sqlite - 如何在移动应用程序的SQLite中的同一数据库中创建多个表?

apache-flex - 在 Adob​​e Flash Builder 4 中使用 Flex 4.5 和 4.0