uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
阅读:2283回复:30

[悲剧]吹个大大的泡泡~+求Flash进度条函数

楼主#
更多 发布于:2010-11-22 18:36
好久没发帖啦,发个玩玩~

青空酱居然不记得咱的ID……我很伤心……还是无月好些~~

最近在看薄樱鬼,彻底迷上了新选组,看了好多关于新选组的资料和影视,弄了把日本刀,练习北辰一刀流!

总司居然就那么去了,让人遗憾啊……

一想到总司的那把“加贺清光”就因为是总司的而没有被历史所淹没,而我却因为ID就被青空忘掉了……
潸然泪下啊T_T

到底有多少人不记得咱的ID,自己报上名来吧。求真相

明天要交Flash作业,同学表示均不会写进度条,求高人指导!软件用的是Flash8
喜欢0 评分0
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
梦幻的夏
光坂学士生
光坂学士生
  • 注册日期2008-10-29
  • 最后登录2014-08-21
  • 生日1986-4-15
  • 光玉3005颗
沙发#
发布于:2010-11-22 18:38
估计还记得你的人不超过10个。
回复(0) 喜欢(0)     评分
shaya
学生会会长
学生会会长
  • 注册日期2009-05-01
  • 最后登录2024-05-10
  • 生日1988-3-18
  • 光玉11900颗
2楼#
发布于:2010-11-22 18:39
UID100嘛   不用看我都记得   虽然对于你们来说我可是个新人
家族麻将群欢迎各位喜欢日麻的朋友(←点我加入),不会也没关系,会有人教
(口胡,明明是日常、游戏、动漫聊天群,麻将群不打麻将是常识【拍飞】)
回复(0) 喜欢(0)     评分
一方通行丶灬
光坂基金会
光坂基金会
  • 注册日期2009-06-03
  • 最后登录2016-02-07
  • 生日1992-2-15
  • 光玉1759颗
3楼#
发布于:2010-11-22 18:41
100注目....新人鹿过...吹泡泡表示想到了某人
[fly][/fly]
回复(0) 喜欢(0)     评分
青空
光坂学士生
光坂学士生
  • 注册日期2008-10-31
  • 最后登录2023-10-12
  • 生日1991-9-29
  • 光玉3224颗
4楼#
发布于:2010-11-22 18:45
没办法啊 以前都是喊小宇的嘛
每年都会入选人气战 每次都会被首轮 已陷入轮回 悲伤的α世界线收束,无论多少次,我一定要找到离开这里的方法 0.1 El psy congroo
回复(0) 喜欢(0)     评分
桜舞雪咒
学生会会长
学生会会长
  • 注册日期2009-05-01
  • 最后登录2021-10-30
  • 生日1991-3-23
  • 光玉11781颗
5楼#
发布于:2010-11-22 18:45
貌似我看过这个ID,想不起昵称了……我是小Q
回复(0) 喜欢(0)     评分
侧卫
光坂一年生
光坂一年生
  • 注册日期2008-10-31
  • 最后登录2023-02-20
  • 生日1986-2-6
  • 光玉62颗
6楼#
发布于:2010-11-22 18:51
倒是还有印象,宇智波月。。。当年在水组混过吧?
回复(0) 喜欢(0)     评分
桜舞雪咒
学生会会长
学生会会长
  • 注册日期2009-05-01
  • 最后登录2021-10-30
  • 生日1991-3-23
  • 光玉11781颗
7楼#
发布于:2010-11-22 18:56
回 5楼(幻想羽翼) 的帖子
想不起来很正常的
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
8楼#
发布于:2010-11-22 18:57
据说好人上网都特别卡……不知道这里还有多少好人啊???
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
侧卫
光坂一年生
光坂一年生
  • 注册日期2008-10-31
  • 最后登录2023-02-20
  • 生日1986-2-6
  • 光玉62颗
9楼#
发布于:2010-11-22 18:58
发卡自重 = = 老组员都是有点印象的。。。
回复(0) 喜欢(0)     评分
serffyme水草~
光坂学士生
光坂学士生
  • 注册日期2008-12-11
  • 最后登录2020-04-28
  • 生日1989-11-27
  • 光玉4876颗
10楼#
发布于:2010-11-22 19:07
发卡自重。。。0 0
UID还有印象~但是不知道昵称~=w=
回复(0) 喜欢(0)     评分
神无月
光坂基金会
光坂基金会
  • 注册日期2008-11-02
  • 最后登录2018-11-13
  • 生日1990-11-3
  • 光玉2105颗
11楼#
发布于:2010-11-22 19:12
小宇发卡必须自重阿= =
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
12楼#
发布于:2010-11-22 19:16
回 10楼(serffyme水草~) 的帖子
要说以前的话,都叫我“小宇”,uchihayue其实就是宇智波月的罗马字。

嘛……百度知道也是我长期出没的地方,觉得眼熟也没啥好奇怪的。(一般遇到问题就是去百度找答案,自己的问题解决后再去百度知道给别人解答,这是我的一贯作风。)
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
一方通行丶灬
光坂基金会
光坂基金会
  • 注册日期2009-06-03
  • 最后登录2016-02-07
  • 生日1992-2-15
  • 光玉1759颗
13楼#
发布于:2010-11-22 19:43
引用第3楼一方通行丶灬于2010-11-22 18:41发表的  :
100注目....新人鹿过...吹泡泡表示想到了某人
邪恶的思想禁止!



....哪里XE了啊..啊喂
[fly][/fly]
回复(0) 喜欢(0)     评分
serffyme水草~
光坂学士生
光坂学士生
  • 注册日期2008-12-11
  • 最后登录2020-04-28
  • 生日1989-11-27
  • 光玉4876颗
14楼#
发布于:2010-11-22 19:57
回 12楼(uchihayue) 的帖子
ID有印象应该是因为乃时不时地会在水区冒泡吧~
虽然这个时不时长了点~=w=
回复(0) 喜欢(0)     评分
芊de奶昔
光坂基金会
光坂基金会
  • 注册日期2008-11-15
  • 最后登录2022-11-22
  • 生日1988-11-20
  • 光玉8699颗
15楼#
发布于:2010-11-22 19:57
小宇。。
还是记得的。。
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
16楼#
发布于:2010-11-22 20:05
哭,大危机,有谁会用Flash做进度条么?
求函数代码……

明天要交Flash作业,能调进度和音量。调音量的勉强能弄出来,但是进度条的函数完全不会。求高人指导!
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
青空
光坂学士生
光坂学士生
  • 注册日期2008-10-31
  • 最后登录2023-10-12
  • 生日1991-9-29
  • 光玉3224颗
17楼#
发布于:2010-11-22 20:08
回 16楼(uchihayue) 的帖子
啊 好怀念的东西 笔记不知道丢哪了
每年都会入选人气战 每次都会被首轮 已陷入轮回 悲伤的α世界线收束,无论多少次,我一定要找到离开这里的方法 0.1 El psy congroo
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
18楼#
发布于:2010-11-22 20:10
回 17楼(青空) 的帖子
我能冒昧的问下你多少岁,学历吗?
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
青空
光坂学士生
光坂学士生
  • 注册日期2008-10-31
  • 最后登录2023-10-12
  • 生日1991-9-29
  • 光玉3224颗
19楼#
发布于:2010-11-22 20:10
回 18楼(uchihayue) 的帖子
19岁 中专 学计算机的
中专的计算机什么都学啊 我什么都会一点但都不精啊
当年那函数让人吐血啊
每年都会入选人气战 每次都会被首轮 已陷入轮回 悲伤的α世界线收束,无论多少次,我一定要找到离开这里的方法 0.1 El psy congroo
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
20楼#
发布于:2010-11-22 20:16
回 19楼(青空) 的帖子
这样啊……我大专,影视多媒体技术。
PS、摄影摄像蛮好打发的,唯独Flash让人头疼,居然还有函数存在……
另外就是计算机硬件基础,到CPU的函数我就彻底疯了……
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
青空
光坂学士生
光坂学士生
  • 注册日期2008-10-31
  • 最后登录2023-10-12
  • 生日1991-9-29
  • 光玉3224颗
21楼#
发布于:2010-11-22 20:17
回 20楼(uchihayue) 的帖子
加油啊 我学的都不够深的 可以说什么都不会的 你自己加油吧
每年都会入选人气战 每次都会被首轮 已陷入轮回 悲伤的α世界线收束,无论多少次,我一定要找到离开这里的方法 0.1 El psy congroo
回复(0) 喜欢(0)     评分
紫木出梦
光坂基金会
光坂基金会
  • 注册日期2008-11-16
  • 最后登录2014-07-04
  • 生日1988-11-3
  • 光玉911颗
22楼#
发布于:2010-11-22 20:22
http://wenku.baidu.com/view/a3ebf82f0066f5335a812136.html
Flash进度条的制作个人详细讲解组图
额,不知是否有用
http://zhidao.baidu.com/question/129735925.html
flash进度条的制作!!!!!
// 将电影总字节数赋值给total变量
total = _root.getBytesTotal();
// 将已经下载的字节数赋值给loaded变量
loaded = _root.getBytesLoaded();
// 取整计算已下载的字节数的百分比并赋值给变量load
load = int(loaded/total*100);
// 把已下载的字节数赋值给动态文本变量loadtxt
loadtxt = "loading"+load+"%";
// 进度条同时按百分比数跳转到相应的帧上去;
_root.进度条.gotoAndStop(load);
上面的是来自:http://www.gzxinhua.com/Tutorial/web/4776.html
total = _root.getBytesTotal();

loaded = _root.getBytesLoaded();

load = int(loaded/total*100);

loadtxt = "loading"+load+"%";

_root.进度条.gotoAndStop(load);

以上程序代码的具体功能详细解释如下:

total = _root.getBytesTotal();// 将影片总字节数赋值给total变量。

利用“getBytesTotal()”函数能获取影片的总字节数。

loaded = _root.getBytesLoaded();// 将影片已经下载的字节数赋值给loaded变量。

利用“getBytesLoaded()”函数能获取影片已经下载的字节数。

load = int(loaded/total*100); // 取整计算已下载的百分比并赋值给变量load。

利用“int()”函数能将括号里面的数值四舍五入为整数,“loaded/total*100”是“影片已经下载的字节数”除以“影片的总字节数”再乘以“100”,也就是已经下载的百分比。

loadtxt = "loading"+load+"%";// 把已下载的百分比赋值给动态文本变量loadtxt。

“loadtxt”是我们下面要制作的一个动态文本框的变量名字,“=”号后面是它将要显示的内容,“"loading"”是“字符串”,将显示在动态文本的最前面,两个“+”在这里是“字符串连接符”,“load”是上条语句的变量名,它的值就是已经下载的百分比。

_root.进度条.gotoAndStop(load); //进度条影片剪辑按百分比的值跳转到相应的帧上。

上面的代码来自:http://www.newasp.net/tech/web/5673.html

一个比较简单的FLASH进度条代码

var myLoading:MovieClip;
var loadInfo:MovieClip;
var _lineBgcolor = "0x666666";
var _lineColor = "0x0000FF";
var _lineLen:Number = 200;
var _lineH:Number = 3;
var _txtColor; var _txtAlign:String = "center";
var tb:Number;
var txtFormat:TextFormat = new TextFormat
("Arial", null, 0xffffff, true); myLoading = _root.createEmptyMovieClip("myLoading",10); //进度条
loadInfo = myLoading.createEmptyMovieClip("line", 10);
loadInfo.lineStyle(1, _lineColor, 20);
loadInfo.moveTo(0, 0);
loadInfo.lineTo(_lineLen, 0);
loadInfo.lineTo(_lineLen, _lineH);
loadInfo.lineTo(0, _lineH);
loadInfo.lineTo(0, 0); //进度显示文本
loadInfo.createTextField("txt", 30, 0, 0, _lineLen, 22);
loadInfo.txt.autoSize = _txtAlign; //设置进度条的位置(居中于主场景)
loadInfo._x = (Stage.width - _lineLen)/2;
loadInfo._y = Stage.height/2; //获得影片大小并stop,再onEnterFrame
tb = _root.getBytesTotal();
_root.stop();
myLoading.onEnterFrame = function(){
   var lb:Number = _root.getBytesLoaded();
   var percent:Number = Math.round(lb/tb*100);
   loadInfo.txt.text = percent+"%";
   loadInfo.txt.setTextFormat(txtFormat);  
   loadInfo.lineStyle(_lineH, _lineBgcolor, 10);
   loadInfo.moveTo(0, _lineH/2);
   loadInfo.lineTo(percent*_lineLen/100, _lineH/2);  
   if (percent == 100) {
    _root.play();
    delete this.onEnterFrame;
    loadInfo.clear();  
    loadInfo.txt.text = "";
   }
}
 

以上代码来自:http://hi.baidu.com/no9sky/blog/item/002348365a2d3fdfa3cc2bcb.html

我做了个FLASH,怎么在前面加个进度条
悬赏分:20 | 解决时间:2008-12-21 10:26 | 提问者:maopingxia521 | 检举
就是不用改很多。加上就可以用,我做好了一个FLASH引导页但是打开有点慢,所以我想加个进度条,希望给我个现成的FLASH进度条 ,我放上就可以用.谢谢
      
最佳答案
打开一个你的作品或练习的源文件:

一:增加--场景

选择修改菜单下的场景(shift+F2)打开场景面板,点击场景面板右下角“+”按钮,增加一个“场景2”,这个“场景2”就是我们用来做loadding的场景。托动“场景2”的到“场景1”"上面,这样做的是因为播放动画是按照场景的先后顺序播放的,我们要先播放Loading的场景,请看(图1)

二:增加--图层

在“场景2”中,点时间轴下的增加图层“+”按钮,建立4个图层, 从上到下分别命名为:
action层、进度条层、按钮层、动画层。请看(图2)

三:AC控制层--添加代码:

1.选中action图层,选中第一帧在属性面板<帧标签>处,写上"play"(加上帧标签play),然后窗口--动作(F9)打开动作面板,复制下面的代码并粘贴见(图3)。

// 将电影总字节数赋值给total变量
total = _root.getBytesTotal();
// 将已经下载的字节数赋值给loaded变量
loaded = _root.getBytesLoaded();
// 取整计算已下载的字节数的百分比并赋值给变量load
load = int(loaded/total*100);
// 把已下载的字节数赋值给动态文本变量loadtxt
loadtxt = "loading"+load+"%";
// 进度条同时按百分比数跳转到相应的帧上去;
_root.进度条.gotoAndStop(load);

2.在第6帧(F7)插入一个关空白关键帧,复制下面的代码并粘贴,请看(图4)

//如果下载字节数=总字节数,跳转到6帧停止
if (loaded == total) {
gotoAndStop(6);
//否则跳转到标签名"play"的帧,继续下载
} else {
gotoAndPlay("play");

四:创建进度条影片剪辑:

1.(Ctrl+f8)插入--新建元件--影片剪辑,命名为:"进度条"。 在这个MC上,建立了两层,分别为“边框线”、“填充色”(图5)

2. 在“边框线”层,选择矩形工具,边框及填充颜色自定义,画一个矩形,在属性面板设置:宽:300;高:24;X:-150,Y:-12。在100帧处F5插入普通帧。选中矩形里面的填充色(Ctrl+X)剪切,粘贴到“填充色”层第一帧(Ctrl+Shift+V)选择编辑菜单下的粘贴到当前位置,调整填充色颜色,在100帧处F6插入关键帧,选中第一帧创建“形状”动画,在第一帧将矩形宽改为:3。双击矩形框在属性面板把笔触调整为:2,颜色自定义。请看(图5)

五:进度条层--设置进度条及动态文本:

1.回到场景2中把刚做好的“进度条”MC从库中拖放到“进度条”这一图层的第一帧上,放到合适的位置。然后选中舞台中的“进度条”MC,在属性面板上写上实例名“进度条"。在第6帧按F5插入普通帧。

2.选中“进度条”层,选择文本工具“A”,在舞台合适的位置加入一个动态文本框(文本框是动态的写入程序运算后的百分比结果的),在属性面板上设置文本类型:动态文本,字体:Arial 变量名:loadtxt,单行,字体大小颜色自定义,相关参数请看(图6)

六:按钮层--添加播放按钮:

1.在“按钮层”第6帧按(F7)插入一个空白关键帧,选择窗口菜单下公用库,打开按钮库,托出一个自己喜欢的播放按钮, 摆放到舞台合适位置并调整大小。(本例中选择的是:playback---playback-play)有时间可以自己做一个和你的作品风格统一的按钮。

2.选中舞台上的按钮元件:窗口--动作(F9)打开动作面板,给按钮加上下面的代码:

on (release) {//释放按钮
gotoAndPlay("场景 1", 1);//跳转并播放场景1的第1帧
}

注:这里的场景 1是你要播放的第一个主动画的场景名字,可根据你作品实际情况填写。

七:动画层--放置动画MC:

现在loading就能用了,但为了让等待画面好看可以在“动画层”加入动画MC。我们可以自己做几个动画的MC,或者把场景1作品中比较漂亮的影片剪辑加入到“动画层”,放到合适的位置,也可以自己根据作品的需要去创意。

八:测试保存:

Ctrl+Enter 测试影片。如果作品比较小,在测试的时候loading会瞬间就过去了,告诉大家一个简单看见完整地loading的办法: 在测试影片的时候,注意一定要在Ctrl+Enter以后,选择“查看”菜单下的“显示数据流”就可以慢慢的欣赏loading的全过程了。

(注:没有在 Ctrl+Enter测试状态下,“查看”菜单下面是没有这个选项的。)
以上来自:http://zhidao.baidu.com/question/76927525.html

还有很多,如果不行的话就百度吧,祝早点解决问题~
春心莫与花争发,一寸相思一寸灰。
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
23楼#
发布于:2010-11-22 20:22
回 21楼(青空) 的帖子
唔……我尽量,学这个专业就是想以后能出来做动画的。

影视编导(就是写剧本),Flash制作,Photoshop,美术基础(素描、水彩画),音响调控,摄影摄像。我觉得学完这些我都可以自己做导演拍短片了。
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
24楼#
发布于:2010-11-22 20:24
回 22楼(紫木出梦) 的帖子
其实我是希望有人能做好给一份我,然后我就修改下元件之类的就好了的……

果然还是自己动手丰衣足食吧……

我怎么觉得那玩意好像是Flash的读取%进度条,不是那种看动画时让他快进快退的那种时间进度条……

我要做的是时间进度条。
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
紫木出梦
光坂基金会
光坂基金会
  • 注册日期2008-11-16
  • 最后登录2014-07-04
  • 生日1988-11-3
  • 光玉911颗
25楼#
发布于:2010-11-22 20:43
回 24楼(uchihayue) 的帖子
flash源码-进度条制作

/*progress bar:进度条*/
var pb_height = 10;
var pb_width = 100;
var pb = this.createEmptyMovieClip("progressBar_mc", this.getNextHighestDepth());
pb.createEmptyMovieClip("bar_mc", pb.getNextHighestDepth());
pb.createEmptyMovieClip("vBar_mc", pb.getNextHighestDepth());
pb.createEmptyMovieClip("stroke_mc", pb.getNextHighestDepth());
/*创建下载进度的百分数显示*/
pb.createTextField("pos_txt", pb.getNextHighestDepth(), 0, pb_height, pb_width, 22);

pb._x = 100;
pb._y = 100;
/*创建可移动的内部填充块*/
with (pb.bar_mc) {
   beginFill(0x00FF00);
   moveTo(0, 0);
   lineTo(pb_width, 0);
   lineTo(pb_width, pb_height);
   lineTo(0, pb_height);
   lineTo(0, 0);
   endFill();
   _xscale = 0;
}
/*创建移动的小竖线*/
with (pb.vBar_mc) {
   lineStyle(1, 0x000000);
   moveTo(0, 0);
   lineTo(0, pb_height);
}
/*创建最外边的长方形*/
with (pb.stroke_mc) {
   lineStyle(3, 0x000000);
   moveTo(0, 0);
   lineTo(pb_width, 0);
   lineTo(pb_width, pb_height);
   lineTo(0, pb_height);
   lineTo(0, 0);
}
var my_interval;
/*创建声音对象,加载成功,显示"sound loaded",当加载完毕显示“cleared interval*/
var my_sound = new Sound();
my_sound.onLoad = function(success) {
   if (success) {
      trace("sound loaded");
   }
};
my_sound.onSoundComplete = function() {
   clearInterval(my_interval);
   trace("Cleared interval");
}
/*随便选择一首歌曲,但得保存在与此flash文件相同的目录下*/
my_sound.loadSound("蝶恋.mp3", true);
/*每隔100ms向updateprogressbar传递参数my_sound一次,以实现进度条的更新,
尤其是可变化内部填充部分和小小竖线的移动*/
my_interval = setInterval(updateProgressBar, 100, my_sound);
function updateProgressBar(the_sound) {
   var pos = Math.round(the_sound.position / the_sound.duration * 100);
   pb.bar_mc._xscale = pos;
   pb.vBar_mc._x = pb.bar_mc._width;
   pb.pos_txt.text = pos + "%";
}

超实用Flash Loading加载进度条教程及源码 分享
网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实 时播放并不理想。为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影 片的播放质量.本文将介绍一种较为标准的loading制作方法。

步骤:
1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素。
2.再在主场景中仍用矩形工具画出一个只有填充而无边框的矩形,并按F8键将其转换为影片剪辑(注:其注册点一定要选在该矩形的最左侧),其实例名为bar 。本例该矩形大小为345*11像素。
3.将上述两矩形在主场景中排列好,使边框矩形嵌套填充矩形。
4.在上述两矩形旁边用文字工具拖出一动态文本框,其变量名为bar_per。
至此,准备工作就绪,即建立了两矩形框和一动态文本框,下面准备编写代码。
5.在主场景中,新建一层,选中该层第1帧,按F9键打开动作脚本编辑窗口,输入以下代码: this.onLoad=function(){
myBytesTotal=_root.getBytesTotal();
}
this.onLoad();
this.onEnterFrame=function(){
myBytesLoaded=_root.getBytesLoaded();
bar_xscale=myBytesLoaded/myBytesTotal*100;
percent=Math.round(bar_xscale);
this.bar._xscale=bar_xscale;
this.bar_per=percent+"%";

if(myBytesLoaded==myBytesTotal){
delete this.onEnterFrame;
_root.nextFrame();
}else{
this.stop();
}
}6.从主场景时间轴第2帧起制作你的flash影片。

注解:

this.onLoad=function(){
myBytesTotal=_root.getBytesTotal();
}
此段代码是指,当影片剪辑(本例指两矩形和一动态文本框所存在的主场景)加载时,读取主时间轴存在的所有元素的总字节数并赋值给变量myBytesTotal。


this.onLoad();
flash事件处理函数MovieClip.onLoad=function(){…}有些奇怪,其中设置的代码,若不在后面加上this.onLoad();,这些代码并不能执行,因此加上这一句以便这些代码得以执行。

myBytesLoaded=_root.getBytesLoaded();//读取主时间轴存在的所有元素已加载的字节数,并将其赋值给变量myBytesLoaded。


bar_xscale=myBytesLoaded/myBytesTotal*100; //将myBytesTotal折算成100时,myBytesLoaded所得到的折算值赋给变量bar_xscale,以便给主场景中bar的 _xscale赋值(_xscale的最大值只能为100),这里用到了初等数学的比例计算。


percent=Math.round(bar_xscale);//将变量bar_xscale的值取整后赋给变量percent,以便显示的百分比不带小数。

拓展:
1.“下载速度”的代码设计
①在主场景中用文字工具拖出有适当宽度的动态文本框,并设其变量名为rate 。
②在主场景代码层第1帧this.onEnterFrame=function(){}代码体if语句前追加如下代码:
t=getTimer();
rate= "下载速度:" + Math.round(myBytesLoaded/t * 100)/100 + " K/s";

2.“已用时间和剩余时间”的代码设计
①在主场景中用文字工具拖出有适当宽度的动态文本框,并设其变量名为mytimes 。
②在主场景代码层第1帧this.onEnterFrame=function(){}代码体if语句前追加如下代码:

timeLoaded=Math.round(t/1000);
timeRemain=Math.round(timeLoaded*(myBytesTotal-myBytesLoaded)/myBytesLoaded);
timeRemain=Math.round(timeRemain/60)+":"+Math.round(timeRemain%60);
timeLoaded=Math.round(timeLoaded/60)+":"+Math.round(timeLoaded%60);
mytimes="已用时间"+timeLoaded+" "+"剩余时间"+timeRemain;
注:若“下载速度”的代码没有设计,则上述代码前应追加代码 t=getTimer();

拓展后主场景代码层第1帧的全部代码如下: this.onLoad=function(){
myBytesTotal=_root.getBytesTotal();
}
this.onLoad();
this.onEnterFrame=function(){
myBytesLoaded=_root.getBytesLoaded();
bar_xscale=myBytesLoaded/myBytesTotal*100;
percent=Math.round(bar_xscale);
this.bar._xscale=bar_xscale;
this.bar_per=percent+"%";

t=getTimer();
rate= "下载速度:" + Math.round(myBytesLoaded/t * 100)/100 + " K/s";

timeLoaded=Math.round(t/1000);
timeRemain=Math.round(timeLoaded*(myBytesTotal-myBytesLoaded)/myBytesLoaded);
timeRemain=Math.round(timeRemain/60)+":"+Math.round(timeRemain%60);
timeLoaded=Math.round(timeLoaded/60)+":"+Math.round(timeLoaded%60);
mytimes="已用时间"+timeLoaded+" "+"剩余时间"+timeRemain;
if(myBytesLoaded==myBytesTotal){
delete this.onEnterFrame;
_root.nextFrame();
}else{
this.stop();
}
}

带时间进度条的Flash Xml焦点图代码,无源文件。请打开main.xml,修改图片及链接
http://www.zzcode.net/soft/softdown.asp?softid=6627
春心莫与花争发,一寸相思一寸灰。
回复(0) 喜欢(0)     评分
uchihayue
光坂一年生
光坂一年生
  • 注册日期2008-11-15
  • 最后登录2010-12-13
  • 生日1990-3-6
  • 光玉133颗
26楼#
发布于:2010-11-22 20:52
回 25楼(紫木出梦) 的帖子
真是辛苦你了……
不过我用的是Flash8,要做的进度条是播放进度条……
百度知道一些,已经找到比较简单一点的教程了,真是麻烦你了……
此の世に奇跡何で無い、有るは偶然と必然、そして誰が何をするかだけ
回复(0) 喜欢(0)     评分
紫木出梦
光坂基金会
光坂基金会
  • 注册日期2008-11-16
  • 最后登录2014-07-04
  • 生日1988-11-3
  • 光玉911颗
27楼#
发布于:2010-11-22 20:56
回 26楼(uchihayue) 的帖子
http://www.enet.com.cn/eschool/zhuanti/flashbar/
flash播放进度条

不客气,咱不会as神马的,帮不上忙,在错误理解的情况下错误地搜了好多-。-~
春心莫与花争发,一寸相思一寸灰。
回复(0) 喜欢(0)     评分
芙兰朵露
光坂学士生
光坂学士生
  • 注册日期2009-05-24
  • 最后登录2024-03-20
  • 生日1950-5-9
  • 光玉3813颗
28楼#
发布于:2010-11-22 21:25
UID100已经足够让人印象深刻了
回复(0) 喜欢(0)     评分
初音
光坂基金会
光坂基金会
  • 注册日期2010-05-29
  • 最后登录2015-10-10
  • 生日1990-10-3
  • 光玉722颗
29楼#
发布于:2010-11-22 23:55
为啥一定要用8而不是CS5呢……制作8的那家公司现在都不存在了……
回复(0) 喜欢(0)     评分
上一页
游客

返回顶部