我目前正尝试使用ExternalInterface对Flash和javascript做些什么。
一旦执行了javascript函数,并且回调应该向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 :(得分:0)
我有同样的问题,但在as3。我的麻烦是动作脚本中的回调函数是私有。我将它设置为公共和异常消失。
并检查AS:
在js检查中,你得到了正确的flash对象:例如,在
之后的chrome get对象中df = spark.read.text("/tmp/sample.txt")
df.select(
df.value.substr(1,3).alias('id'),
df.value.substr(4,8).alias('date'),
df.value.substr(12,3).alias('string'),
df.value.substr(15,4).cast('integer').alias('integer')
).show()