flash调用外部视频文件

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:57:41
一个flash网站,但是加上视频的话加载时间很慢,想利用flash外部加载视频的方法,请教各位如何实现,越详细越好。

最近使用Flash2004开发一个培训项目,需要用flash调用外部视频文件,在播放的同时需要控制文字和视频同步,如果是单一的视频文件,直接使用组件里的MediaDisplay控件然后在控件检查器设置属性就可以了,但是如果涉及多个视频文件就必须用代码控制播放了,所以写在这里:

1、还是使用MediaDisplay或者MediaPlayBack,把它拖到场景中,然后在属性面板中起个名字,如MyVideo。

2、如果不想调入视频后就自动播放,则在组件检查器的属性里把“Automatically Play”前的勾去掉。

3、在图层的动作中输入以下代码

(1)载入外部视频文件:myVideo.setMedia("视频文件的路径","FLV");//其中myVideo为上面的MediaDisplay或者MediaPlayBack的名字(下同)

(2)播放视频:myVideo.play();

(3)停止播放:myVideo.stop();

(4)增加交互:myVideo.addCuePoint("name",10);//其中name为名字,可以随便写,10为视频播放到10秒时开始出发事件

然后写一个事件监听类:

var myListener = new Object();
myListener.cuePoint = function(eventObject){
trace("事件名称: " + eventObject.target.name);//此为测试用,显示上面的name,实际使用时直接在这里写入处理代码
}
myVideo.addEventListener("cuePoint", myListener);

基本的就是这么多,当然还有很多内容,就看交互的复杂度如何了。