Load完所有的文件后才播放的程序

程序

1.开始当然是要stop()第一帧;

2.把所有需要导入的文件路径放在数组中,(文件格式只包括swf和jpg)把需要显示层级高的放在数组的后面。如下:

var arr_swf = new Array();
arr_swf[0] = "LeftGuy.swf";
arr_swf[1] = "RightBg.swf";
arr_swf[2] = "RightTitle.swf";
arr_swf[3] = "RightBorder.swf";
arr_swf[4] = "Menu.swf";
arr_swf[5] = "Banner.swf";
arr_swf[6] = "SwitchGuy.swf";
arr_swf[7] = "ToHome.swf";
_root.cur_swf = 0; //当前所指向的arr_swf数组的游标3.用MovieClipLoader类来完成主要函数function load_swf(str_swf, int_level) {
    var my_mcl = new MovieClipLoader();
    myListener = new Object();
    myListener.onLoadStart = function(target_mc) {
        var loadProgress = my_mcl.getProgress(target_mc);
        _root.mc_loading.loading.text = Math.round(100*loadProgress.bytesLoaded/loadProgress.bytesTotal)+"% ("+str_swf+")";
    };
    myListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
        trace(Math.round(100*loadedBytes/totalBytes)+"% ("+str_swf+")");
        _root.mc_loading.loading.text = Math.round(100*loadedBytes/totalBytes)+"% ("+str_swf+")";
    };
    myListener.onLoadComplete = function(target_mc) {
        var loadProgress = my_mcl.getProgress(target_mc);
        _root.mc_loading.loading.text = Math.round(100*loadProgress.bytesLoaded/loadProgress.bytesTotal)+"% ("+str_swf+")";
        if (int_level<8) {
            _root.cur_swf++;
            load_swf(arr_swf[_root.cur_swf], _root.cur_swf+1);
        } else {
            _root.mc_loading._visible = false;
            _root.gotoAndStop("start");
        }
    };
    myListener.onLoadInit = function(target_mc) {
        target_mc.gotoAndStop(1);
    };
    myListener.onLoadError = function(target_mc, errorCode) {
        _root.mc_loading.loading.text = "错误,文件无法加载 ("+str_swf+")";
    };
    my_mcl.addListener(myListener);
        my_mcl.loadClip(str_swf, int_level);
    }
}其中 onLoadComplete 事件用了一个递归,当数组里的文件没有被下载完全时,就会一直调用这个函数;反之,退出广播,跳入到下一帧。

4.最后,上面的是函数的定义,当然还要调用它才能运行load_swf(arr_swf[_root.cur_swf], _root.cur_swf+1);

时间: 2024-08-03 15:35:29

Load完所有的文件后才播放的程序的相关文章

jasperReport+iReport生成一个jasper文件后,用java程序调用该文件,报错误

问题描述 jasperReport+iReport生成一个jasper文件后,用java程序调用该文件,报错误 java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSiteArray at java.lang.ClassLoader.findClass(ClassLoader.java:531) at java.lang.ClassLoader.loadClass(ClassLoader.java:

分析并解决FLV格式文件上传服务器后不能播放

服务器|解决|上传 FLV格式文件上传服务器后不能播放因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了. [原因:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误.手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放] [办法解决"虚拟主机都不支持Flv格式文件&

安卓应用-安卓开发如何实现点击按钮先播放完点击动画后运行代码

问题描述 安卓开发如何实现点击按钮先播放完点击动画后运行代码 做了个点击动画 可是动画还没完就跳转界面了 怎么弄动画完后跳转 解决方案 http://runfeel.iteye.com/blog/1905010

自动播放录音-接听后自动播放一个本地录音文件给对方

问题描述 接听后自动播放一个本地录音文件给对方 Android 怎么实现像给10086打电话,自动接听,并自动播放一个本地录音文件给对方?(不用扬声器,只能让打电话的对方听到). 解决方案 可以注册静态广播,判断来电号码,然后播放文件.不过不用扬声器觉着不太可能 解决方案二: 可以注册静态广播,判断来电号码,然后播放文件.不过不用扬声器觉着不太可能

pdf转swf-FlexPaper分页加载为什么全部转换SWF后才显示,这样文件大了,一样显示慢???在线等,急

问题描述 FlexPaper分页加载为什么全部转换SWF后才显示,这样文件大了,一样显示慢???在线等,急 FlexPaper分页是不是有个属性控制转换第一页的时候就显示??我转换的文件600多页,如果全部转换为SWF再显示,那分页的效果岂不是跟没有一样么?下面是我的代码 $('#documentViewer').FlexPaperViewer( { config : { jsDirectory:path+""plugins/FlexPaper_2.2.4""//路

我用winform给webserver发送了一个文件,我想让服务器在接收完文件后给客户端发送一个信息

问题描述 我用winform给webserver发送了一个文件,我想让服务器在接收完文件后给客户端发送一个信息 用c#做一个wimform客户端用webclient.uploadfile给服务器发送一个文件,在服务器接收完之后返回一个信息给客户端,首先我需要知道怎么给服务器发送一段字符串,比如"ok",在服务器收到OK之后表示文件接收完了,那么会给客户端返回一个信息,比如"over",然后客户端接收到这个信息.并用messagebox显示出来"over&q

wav合并-为什么用java拼接多个wav文件后为什么只播放了第一个文件的声音

问题描述 为什么用java拼接多个wav文件后为什么只播放了第一个文件的声音 由于公司需求需要合并多个录音 java合并两个wav文件问题,高手帮忙解答 各路大侠,江湖救急啊! 我想用java播放两个wav文件,比如说是1.wav和2.wav,首先播放1.wav再播放2.wav 首先想将1.wav和2.wav文件合并成一个wav文件:3.wav 问题是我合并完毕后,发现3.wav的大小=1.wav+2.wav的大小,但是声音=1.wav 估计是没有去掉文件头尾的原因,各位大侠,如何去掉wav音频

ios-iOS 播放视频的框架 能直接播放 被转成data数据后的视频吗,而不用写成视频文件去调用播放

问题描述 iOS 播放视频的框架 能直接播放 被转成data数据后的视频吗,而不用写成视频文件去调用播放 iOS 播放视频的框架 能直接播放 被转成data数据后的视频吗,而不用写成视频文件去调用播放 解决方案 写成视频文件是可以调用播放的,写成data也应该可以 解决方案二: 能不能播放跟有没有写成文件是没有关系的,主要是视频流的格式,视频格式是iOS能支持播放的就可以. 解决方案三: 你本来文件的格式是AVFoundation支持的吗? 解决方案四: 是可以的 (instancetype)i

摄像头-linux上传完文件后,另一台Android手机自动下载这个可以实现么

问题描述 linux上传完文件后,另一台Android手机自动下载这个可以实现么 linux我用摄像头拍照上传到ftp去 但是我Android要一直看着ftp才能把它下下来 可以让它自动判断ftp状态 然后上传完了自动下下来么 解决方案 如果是简单的学生习作程序,另一个程序不断轮询服务器就可以了.