flex 中初始化注册的方法
public function init():void
{
serivice.getTopoData(false);
ExternalInterface.addCallback("test1",test);
ExternalInterface.addCallback("test2", test);
}
test为flex 中的方法,
然后我在js中调用,var newObject=getSWFObject("objectSwf");
newObject.test1()可以执行,然后我在另一个js方法中调用newObject.test2()就报错:对象不支持test2 属性或方法,怎么回事?
javascript调用flex提示对象不支持属性或方法
答案:2 悬赏:40 手机版
解决时间 2021-12-17 14:11
- 提问者网友:熙王
- 2021-12-16 13:32
最佳答案
- 五星知识达人网友:堇墨浮华
- 2021-12-16 14:02
顺序呢?有没有在swf加载完成之前就调test2
全部回答
- 1楼网友:只是一只团子
- 2021-12-16 14:58
你好!
为什吗要为同一个方法注册两次而且是两个名字~你可以在如果你实在想为一个方法注册两次事件,那你可以在新建一个方法调用test 方法然后ExternalInterface.addCallback("test2", 新建方法);
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯