8月 242013
 

 

  AS与JS通信,官方帮助文档已经说的比较明白了。做什么事,都要得准备好。想要JS调用AS里边的函数,AS这边必须满足两个条件。第一,swf必须已经加载完毕了。第二,AS这边必须注册为可被容器调用。

            if(ExternalInterface.available)
            {
                ExternalInterface.addCallback("receiveMes",asReceiveMes);
                ExternalInterface.addCallback("backMes",jsBackMes);
            }

  if 语句,判断此播放器是否位于提供外部接口的容器中。 如果外部接口可用,则此属性为 true;否则,为 false。addCallback方法就是注册该swf可被容器调用。它有两个参数,都是函数名。前边一个函数名,用引号引起来,表示JS那边对应AS这边的

函数名。后边一个函数名,是AS这边响应的函数名。这两个函数名,可以相同,也可以不同。看个人理解需要。

Continue reading »

网站地图