多个swf能连成1个swf , 并为这 swf 加 进度控制栏

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:58:08
各位朋友,本人由于不太懂Flash,如果问题提的有欠妥之处,敬请指导...

问题描述:
假设我有多个swf文件(无相应fla源文件).

现用一个主swf文件将这些swf文件串连。
运行效果为: 在运行这个主swf文件时,第一个swf文件显示完后马上显示另一个swf文件.运行的结果。就好像这些swf文件共用一个.fla文件一样。
(注:目前这一效果以可以实现.)

-------------------------------------------------
主swf的actionscript代码如下:

var i = 1;
loadMovie("part0" + i + ".swf", 0);

onEnterFrame = function () {
if (_level1._currentframe == _level1._totalframes)
{
i++;
loadMovieNum("part0" + i + ".swf", 1);
}
};
-------------------------------------------------

现本人想问一下:
1. 能不能为这个主swf加类似于进度控制之类的功能,和按钮.
通过进度控制栏的"拖动"或按钮的"点击"实现swf暂停,和播放,和前进和后退.
毕竟这个主swf只是简单的串连各个swf.
如果能实现,该如何实现.

2. 能不能为这个主swf加音量控制.

谢谢!!
langfutao:
该如何实现啊?

能不能简单描述下如何实现啊?
热情期待中啊.........
谢谢!

你想实现的功能全部可以!
不好说,把你邮箱给我,我给你发原文件过去!
下面是代码:
_root.createEmptyMovieClip("loadswf",10)//创建loadswf,层深为10
var i = 1;
var loadl;//已加载
var loadt;//被加载文件总大小
var soundcontrol:Sound=new Sound();//声音控制
var sound_i:Number;//音量
soundvolume.swapDepths(100);//控制声音mc的层深
loadp.swapDepths(101);//加载进度
mf.swapDepths(105);//第一个
mp.swapDepths(102);//播放
ms.swapDepths(103);//暂停
mn.swapDepths(104);//下一个
loadMovie("part0" + i + ".swf", _root.loadswf);
onEnterFrame = function () {
sound_i=soundvolume.svb._x;
soundcontrol.setVolume(sound_i);
loadl=_root.loadswf.getBytesLoaded();
loadt=_root.loadswf.getBytesTotal();
loadp.loadpercent.text=int(loadl/loadt*100)+"%";
if(loadl==loadt && loadl!=undefined){
ifLoadNext();
}else{

}

};
function ifLoadNext(){
if (loadswf._currentframe == loadswf._totalframes && loadswf.