AS3.0加载flv文件怎么重复播放.

videox.addEventListener(VideoEvent.COMPLETE,onComplete);
private function onComplete(event:VideoEvent):void{
trace("12");
videoStream.play("videos/water.flv");
videox.removeEventListener(VideoEvent.COMPLETE,onComplete);
videox.addEventListener(VideoEvent.COMPLETE,onComplete);
}

但VideoEvent.COMPLETE事件根本不触发。

怎么回事

下面是我写的一个加载FLV视频的代码,希望对你有帮助:
var connection:NetConnection;
var stream:NetStream;
var videoURL:String="movie.flv";
connection=new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
connection.connect(null);
function netStatusHandler(event:NetStatusEvent):void
{
switch (event.info.code)
{
case "NetConnection.Connect.Success" :
connectStream();
break;
case "NetStream.Play.StreamNotFound" :
trace("Unable to locate video: " + videoURL);
break;
case "NetStream.Buffer.Full" :
break;
case "NetStream.Play.Stop" :
trace("播放结束!");
break;
}
}
function connectStream():void
{
stream=new NetStream(connection);
stream.client=this;
stream.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR,asyncErrorHandler);
videox.attachNetStream(stream);
stream.play(videoURL);
}
function securityErrorHandler(event:SecurityErrorEvent):void
{
trace("securityErrorHandler: " + event);
}
function asyncErrorHandler(event:AsyncErrorEvent):void
{
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-31
应该监听videoStream的NetStatusEvent.NET_STATUS事件,响应其NetStream.Play.Stop状态。

AS3.0加载flv文件怎么重复播放.
var connection:NetConnection;var stream:NetStream;var videoURL:String="movie.flv";connection=new NetConnection();connection.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);connection.connect(null);function ...

求将FLASH导入的FLV视频实现循环播放的ActionScript2.0代码或解决方案...
将一个FLV文件导入到库中,导入的时候选择嵌入到帧上,新建一个空白影片剪辑,从库中拖出视频文件到新建的影片剪辑中,将该影片剪辑从库中拖出到舞台上,别的操作不用 这样就实现循环播放了

flash as3.0,已附代码,在满足某条件时播放flv视频,中间加个过渡,使之...
其实视频也是个显示对象,可以通过Tween对象进行控制。

FLASH加载外部FLV
直接拖到舞台,然后在窗口→组件检查器,打开组件检查器以后,用鼠标选中舞台上的FLVPlayback,然后你在组件检查器里面找一个选项,如果是as2.0的这个选项叫contentPath,如果是as3.0的,这个选项叫source,这个就是放你需要加载的 视频文件 的路径,注意这必须是 flv格式 的 视频文件 ,选中它后会出...

FLASH CS5 AS3.0 导入FLV 后,设置全屏代码。发布后,一到视频播放就黑屏...
flv.fullScreenTakeOver = false; \/\/舞台全屏时,不占据整个屏幕 顺便再留一些 stage.displayState="fullScreen";\/\/全屏 var sy:Sound=new Sound();var sykz:SoundChannel=new SoundChannel();\/\/声音控制 sy.load(new URLRequest("m.mp3"));sykz=sy.play();\/\/播放(怎么是这个风格), 停止...

AS3.0 如何将Load出来的FLV视频限定在一个区域内
即使是加载的视频也是一个显示对象,既然是显示对象,就可以控制大小,你可以将它addChild进一个Sprite中,这样就可以随便控制了。

flash as3.0 里如何用导入视频的方法添加多个视频?
flash as3.0 里如何用导入视频的方法添加多个视频? 30 导入里有个选项是importvideo里面有一种是带播放条的.我想导入一个以后它在库里的export是Export:fl.video.FLVPlayback如果再导入另一个带播放器的视频,那么预览的时候就会提示"**War... 导入里有个选项是 import video 里面有一种是带播放条的. 我想...

请问这是什么播放器。
一款叫Vcastr的 开源在线FLV播放器 特点 使用as3.0重新写了播放器 播放器大小缩小,在20+k左右 可以通过xml对播放器设置 可以播放多个影片,并且有影片列表 可以设置循环播放,自动播放,是否直接开始下载,控制栏的颜色和模式 控制栏可以适应超小的尺寸 可以使用插件扩充播放器的功能 可以用插件设置logo及...

FLASH加载外部FLV
面 FLVPlayback 组件 直接拖 舞台 窗口→组件检查器 打 组件检查器 用鼠标选 舞台 FLVPlayback 组件检查器 面找 选项 as2.0 选项叫contentPath as3.0 选项叫source 放 需要加载 视频文件 路径 注意 必须 flv格式 视频文件 选 现 放 镜图标 点击 传视频文件 路径 传 路径 直接发布 播放视频 ...

如何在FLASH中调用flv视频,不使用FLVPlayback组件,不用AS3.0
你可以查下AS2的Video类中的属性,帮助如是说:attachVideo(Video.attachVideo 方法)public attachVideo(source: Object) : Void 指定将在舞台上的 Video 对象的边界内显示的视频流 (source)。视频流或者是通过 NetStream.play() 命令显示的 FLV 文件(即 Camera 对象),或者是 null。如果 source ...

相似回答