Flash新手来看:详谈Loading

loading

  Loading的制作

   首先说下为什么FLASH中要用Loading.所谓Loading,主要是指在网上观看Flash时,有时由于文件太大,或是网速限制,需要装载一段时间才能播放,但由于这个Loading所需的时间对于观看者来说是未知的,所以在Flash电影装载过程中,如果没有任何提示,多数用户都不会有足够的耐心在面对一片空白的屏幕等上一会,于是我们需要做一个简短的Loading来告诉观看者下载的进度,让观看者知道所要等待的时间.充分体现了对观看者的一种尊重.

  下面来讲下Loading的具体的语法:

//影片加载时,将影片总字节数赋给变量total
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
//进入影片时,将影片已下载的字节数赋给变量loaded
loaded = _root.getBytesLoaded();
//将已下载的除以总字节数,再乘以100,于是得到目前已下载字节的百分比
percent = int(loaded/total*100);
//让text动态文本来显示下载的百分比.
text = percent+"%";
//让影片停在当前下载的位置.
gotoAndStop(percent);
//判断已下载的字节数是否等于总字节数,如果为真,则跳到并播放第2帧.
if (loaded == total) {
_root.gotoAndPlay(2);
}
}

  以上就是主要的代码了,有一点要说明 ,有人可能说看不到数字百分比的显示.请检查舞台上是否添加了动态文本,并定义它的实例名称与AS中的变量text的名称一致.

  对于初学者来说,不知道在什么地方写代码.这是很普遍的一个问题,刚入门对于代码还没有完全理解,也会存在这样的问题.那么对于Loading该在何处写代码呢?接着往下看,Loading的代码要写在一个影片剪辑上.如果就一个文本来显示下载进度可能太单调.做个像媒体播放器的进度条来显示下载进度更让人一目了然!关于Loading影片剪辑的制作我就不提了,因各个人喜好不同.

  解决Loading 在70%左右才出现的问题

  这几天在完善FLASH OS,遇到一个让人很是郁闷的问题:在模拟下载时,loading 要在75% 时才出现loading画面. 这个问题的原因是:FLASH中的MC或声音设置成了在第一帧导出.这样第一帧就很大了,下载时当然要多花时间了!解决办法很简单:在库面板中将MC或声音的链接设置中的"在第一帧导出"去掉就OK了!大功告成!

时间: 2024-10-27 22:23:07

Flash新手来看:详谈Loading的相关文章

和flash初学者详谈loading的制作

多数用户都不会有足够的耐心在面对一片空白的屏幕等上一会,于是我们需要做一个简短的Loading来告诉观看者下载的进度,让观看者知道所要等待的时间,充分体现对观看者的一种尊重.           首先说一下为什么FLASH中要用Loading.所谓Loading,主要是指在网上观看Flash时,有时由于文件太大,或是网速限制,需要装载一段时间才能播放,但由于这个Loading所需的时间对于观看者来说是未知的,所以在Flash电影装载过程中如果没有所有提示,多数用户都不会有足够的耐心在面对一片空白

新手来看:什么叫“使用Data Link 文件”?什么是UDL文件?如何创建?

创建 新手来看:什么叫"使用Data Link 文件"?什么是UDL文件?如何创建?  专题地址:http://access911.net/index.asp?board=4&recordid=71FAB21E1ADCEAF3 简述:什么叫"使用Data Link 文件"?什么是UDL文件?如何创建?dcndb(connection变量).connectionsrting="file name=c:\windows ample.udl"这

Access 新手来看:编号的生成问题

access|问题 Access 新手来看:编号的生成问题    简述:以一段聊天记录来解释实际生活中编号的定义方法以及误区    问题: 我跟你说说我这边的情况吧.好像工号03-0756-004-1JF,表示:03表示03年生产,0756是合同号,004表示对方单位的编号,1表示合同的第几项,JF是表示车间.你说这样的工号会不会很烦?  回答: 我只能说,你在设计数据结构的时候就已经错误了.很多程序员认为 "编号"是一个字段,在计算机中这的确是正确的,但是,在计算机中,编号是没有含义

Access新手来看:如何更改表/窗体/报表...得名字

access 新手来看:如何更改表/窗体/报表...得名字   问题: 如何更改表或者其他数据库对象得名字  方法一: 更改表名,调用 ADOX 即可 (测试环境为ADOX2.7)Function Test()    Debug.Print renameTableName("b", "cxcd")End FunctionFunction renameTableName(strOldName As String, strNewName As String) As Bo

Access新手来看:Access的特点、概念

access|概念 Access新手来看:Access的特点.概念   问题: 这里只解决一个问题,到底什么是Access? 设计一个数据库管理系统,用access在access里面设计好表,查询,,然后再用vb做窗体做连接,跟在access里面设计窗体,报表 再调VBA来编代码有什么区别吗我们是分成 几个组做的,但其他人好像没这个意识,我觉得直接在access里把一切都作好再调用 vb编码好像 更容易一点    回答: 1.Access是一个前后台结合的"软件".也就是说Access

access新手来看:如何重复上一条记录?

access|重复 新手来看:如何重复上一条记录?   问题: 如何重复上一条记录? 有一个窗体,上面有多个文本框和组合框,因为目录这笔资料与下一笔资料大部门都是一样的,能不能利用COPY功能把上一笔的资料复制到下一笔的相对应的文本框和组合框内.最好是做成按钮式,即一个复制按钮和一个粘贴按钮.   方法一: 很多软件里面都有这个功能啊? 原理非常简单. 只要添加一个COMMAND BUTTON 就可以了. 添加记录的代码相信大家都知道了. Private Sub Command16_Click(

Access 新手来看:如何在表中达到用组合框选择备选项目的效果

access|项目 Access 新手来看:如何在表中达到用组合框选择备选项目的效果  简述:如何在表中达到用组合框选择备选项目的效果    问题: 这个范例就是ACCESS2002本身带有的ADDREESS表,其中,有个家庭成员的表,里面输入的时候,我发现输入角色这个字段时候,就可以点开一个下拉窗口,可以在下拉窗口里面选择,我搞不明白,我学着这个例子.建立了一个库.包括两个表.我现在把他们之间的关系建立起来了,其中一个表格里面的数据读取另外一个表格的记录,样子如下表1:id,gender,re

新手来看:在Access的窗体中如何确定选项页控件中当前的激活页?

access|控件 新手来看:在Access的窗体中如何确定选项页控件中当前的激活页?  专题地址:http://access911.net/index.asp?board=4&recordid=71FAB31E10DCE7F3 简述:在Access的窗体中如何确定选项页控件中当前的激活页?    问题: 我在窗体(Access)上添加了一个选项卡工具,有两页.分别是t_TableDescription和t_FieldDescription,请问我在代码中怎样确定当前激活的选项页是哪一页?  回

Flash网页制作之详谈loading的制作

loading|网页 大家知道,当flash影片或者网页体积相当大的时候,等待页面的出现是非常枯燥的,所以loading的概念就产生了 loading的制作方法有许多许多种,今天详谈一种. 好了,转入正题. 首先,CTRL+F8新建一个电影剪辑(MC),命名为loading. 然后,进入这个MC,做一个方框,不带边框,只留填充色,选中方框,按F8转换为图形元件.然后按F6在第100帧做一个关键帧.回到第一帧,用自由变形工具(Q),将loading条从左或右像中间拖,拖至一条线为止,然后从第一帧做