最近在工作中遇到两次需要用actionscript和javascript交互的项目,虽然交互的效果很简单,但为了以后碰到此类情况时不再翻箱倒柜的去搜资料,还是做做笔记吧 ^0^
实现效果:点击flash中的按钮,然后在页面中弹出视频播放层
Flash中的代码:
import flash.external.ExternalInterface; //这是实现as和js交互的库文件 but1.addEventListener(MouseEvent.CLICK,video); //"but1"是flash中需要交互的按钮,或者影片剪辑的实例名称 function video(event:MouseEvent):void{ ExternalInterface.call("videoShow"); //"videoShow"是页面中需要调用的js方法 }
页面中Javascript的方法比较简单,定义方法就行
Javascript代码:
function videoShow(){
writeVideo.init({type:'video',link:'http://img1.tiancitycdn.com/tf/event/gamescreen/flv/g_1.flv'});
}
只是一个简单的flash调用js方法效果,还可以传入参数……