永发信息网

flash as3 关于加载本地视频问题

答案:3  悬赏:30  手机版
解决时间 2021-03-27 18:31
  • 提问者网友:火车头
  • 2021-03-27 09:58
flash as3 关于加载本地视频问题
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-03-27 11:00
可以建一个回调函数,在回调函数中获取视频的duration信息,然后加一个每帧的 侦听,在这个函数里判断当前时间和duration的关系,如果等于duration就是播放完了,然后执行ns.pause();ns.seek(0);就可以自动回到播放头暂停住了
var _duration:Number=0;
//指定在其上调用回调方法的对象
var _client:Object=new Object();
_client.onMetaData=onMetaData;
ns.client=_client;
addEventListener(Event.ENTER_FRAME,enterframe);//不断更新进度与文本的显示
function onMetaData(data:Object):void {
_duration=data.duration;
}
function enterframe(event:Event):void {
if(ns.time==_duration){
ns.pause();
ns.seek(0);
}
}
全部回答
  • 1楼网友:空山清雨
  • 2021-03-27 12:53
加载的歌曲名称不能是汉语的。 这段代码没问题。你检查下,你代码其它部分。你是写在时间线上第一帧?你import 各个类名了吗?如导入URLRequest类。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯