AS中使用ExternalInterface.call调用jQuery方法不生效

如题,我在as中需要调用js的方法 用的jQuery,代码如下:

ExternalInterface.call("$.a");

在js中是这样定义的,

$.a = function(){alert(1111)}

这样是没问题的,但是当我使用noConflict的时候就不生效了 如下: JS中:

var jq = jQuery.noConflict();
jq.a = function() {alert('dsdsdsfew')}

然后as中如下:

ExternalInterface.call("jq.a");

这样就不生效了。 这是什么原因呢?(PS:我是AS小白)

注:经过测试,发现问题是出在后面的情况的JQ库是延迟加载的,通过appendChild加载进去的。而如果一个页面中是不会出现问题的。

阅读 4.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进