需要这个包
import flash.external.ExternalInterface;
这是一个静态类,主要用两个方法: AS给做一个接口,然后Flash就可以访问AS的接口,从而可以调用AS的函数
ExternalInterface.addCallback("browse",this,upBrowse);
其中borwse是javascript可以调用flash 的接口,upBrowse是AS的函数
ExternalInterface.call("upAllComplete",upCount);
这个是AS调用Javascript的接口
其中upAllComplete是Javascript的函数,upCount是需要传递的参数
废话少说,例子上。
这个是AS调JS
AS代码: JS代码: 这个是JS调用AS的(有点麻烦)
JS代码: AS代码: 估计如果有人在使用的时候Javascript可能会出现报错之类的问题,到时候跟帖吧。
这个AS版本可以支持到Flash player7(貌似),不过flash本身在浏览器就提供一些接口,诸如:gotoAndPlay(),play(),stop()等等,这个用到的时候可以上网查一下。
import flash.external.ExternalInterface;
这是一个静态类,主要用两个方法: AS给做一个接口,然后Flash就可以访问AS的接口,从而可以调用AS的函数
ExternalInterface.addCallback("browse",this,upBrowse);
其中borwse是javascript可以调用flash 的接口,upBrowse是AS的函数
ExternalInterface.call("upAllComplete",upCount);
这个是AS调用Javascript的接口
其中upAllComplete是Javascript的函数,upCount是需要传递的参数
废话少说,例子上。
这个是AS调JS
AS代码: JS代码: 这个是JS调用AS的(有点麻烦)
JS代码: AS代码: 估计如果有人在使用的时候Javascript可能会出现报错之类的问题,到时候跟帖吧。
这个AS版本可以支持到Flash player7(貌似),不过flash本身在浏览器就提供一些接口,诸如:gotoAndPlay(),play(),stop()等等,这个用到的时候可以上网查一下。