设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

使用loadclip载入swf文件的载入进度以及播放控制

来源:136z.Com 作者:佚名 时间:2005-06-29 00:12:16



Flash mx提供了loadmovie用来载入外部的falsh播放文件和jpg图片,但是却不能获取载入文件的载入进度以及载入文件的播放控制。在最新的Flash MX2004版中提供了新的MovieClipLoader 类,使用这个类,可以来实现这里所说的效果~ 经过仔细研究as的帮助文件,做成了这个实例,可以用来获取载入进度播放控制,不敢独具,拿出来共同分享~ 影片很简单,只有一帧,上面一个进度条,一个控制按钮,进度条用来显示载入进度,按钮用来决定载入。 在这一帧加上:
_root.p._xscale=0//设置进度条的初始值
在按钮上加上如下代码: on(release){ //当鼠标点击时
var mcl= new MovieClipLoader(); //定义新的MovieClipLoader对象~
var listener = new Object(); //定义一个新的对象,用来监听load进程
listener.onLoadProgress=function(target,loadedBytes,totalBytes ){ //onloadprogress加载过程中每当将加载的内容写入磁盘时调用
//其中loadedBytes是已经下载的字节,totalBytes是正在加在的文件的总字节数
x=loadedBytes
y=totalBytes
//trace(x+ " bytes已经load了");
//trace(totalBytes + " bytes需要load");
d=x*100/y //计算已经载入的百分比
_root.p._xscale=d //设置进度条的缩放
//if(d==100){ 如果不想使载入的按钮和进度条显示,使用该语句
//_root.p._visible=false
//_root.anniu._visible=false
//}
}
listener.onLoadInit = function(target) //当执行加载的剪辑的第一帧上的动作时调用
{
if(d<100){ //如果没有加载完成,不要播放
target.stop();
} else { //加载完成,可以设置加载的swf文件开始播放的帧数
target.gotoAndPlay(2);
}
target._width=400 //设置加载的影片的大小及其位置等相关属性
target._height=350
target._x=25
target._y=50
}
mcl.addListener(listener); //注册一个新的监听对象~
mcl.loadClip("Flash8.net/bbs/''''http://ASP5.6to23.com/wlwy/Flash/qfsh.swf",1'''' target="_blank" >http://ASP5.6to23.com/wlwy/Flash/qfsh.swf",1); //使用自定义的对象,加载swf文件,可以修改哦~ } 这样的话,就可以控制了 下面是我做的一个简单实例,大家可以参考一下
点击浏览该文件

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: