通行证: 用户 密码 网站建设  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>网络媒体>>flash>>正文 新版上线![旧版]
注:打开慢时请稍等

flash带进度条的loading制作

http://www.iyit.net  日期:2006-11-12 22:38:38  来源:iyit.net  点击:
参加讨论loading的制作已经是个比较老的话题了。但是最近仍然不断有人问这个问题,毕竟什么时候都有初学者嘛。换个角度看,这也说明我们的闪客队伍是在不断涨大,倒是个可喜的现象。也给了我动力,来写这篇文章,给入门者提供一个较为详细的教程。好,我们开始。

  loading一般可以用两帧来制作,放在动画的最前面。如果一个比较大的动画已经做好了,再插入帧太麻烦,也可以增加一个场景,专门放loading,这个我们一会儿再讨论。我们先来看看最基本的制作步骤。

  打开flash mx(我这里以flash mx做示例,不过其中的编程语句全部都是flash5支持的),新建文件,设定好场景尺寸、背景颜色和帧速。先做一个带有“loading...”字样的mc(movie clip 以下同)。我这里做了个简单的文字闪烁,也是最常用到的一种效果。

  把它放入场景的第1帧。在它下面画一个矩形框,里面画个没有边线的矩形填充作为将来的进度条。

  选择这个矩形填充,按f8转为符号。

  给它命个名,我这里是“jdtiao”。类型选movie clip,如果选graphic,将来在场景中就不能对它命名和进行action控制(这也是movie clip和graphic的主要区别之一,而通过会动还是不会动来定符号类型则是初学者最易走进的误区,其实mc和graphic都可以是动画,也都可以是静止图片)。最后需要注意的一点,看见registrati选项了吗?它旁边有9个小方框,这是用来确定符号的中心点的,我们这里选择左边中间的那个点。你可以试试选择中心点最终会是什么效果。多做这样的尝试是个好习惯,能够帮助你加深理解。经验从哪里来?就是从错误中来!

  在场景中选择进度条,在属性面板中把它命名为“tiao”。注意,这是实例名,要和符号名(jdtiao)区别开,用action控制时,使用的是实例名。这是个初学者易犯的一个错误。

  在进度条的右边创建一个动态文本,宽度为3个字母,设置它的属性:变量名为“loaded”,对齐方式为居左。紧接其后,创建一个静态文本,输入一个百分号“%”。

  现在场景编辑基本完成,按f6插入一个关键帧,我们需要2个帧来进行循环。下面开始action的编写。

  第1帧:

loaded = math.round(getbytesloaded()/getbytestotal()*100);
setproperty("_root.tiao", _xscale, loaded);
if (loaded>==100) {
gotoandplay(3);
}

  我来解释一下这几个语句。

loaded = math.round(getbytesloaded()/getbytestotal()*100);

  这是给变量loaded赋值的语句。“loaded”是什么?还记得我们刚才创建的动态文本吗?我们给它设置的变量名就是“loaded”,这样,在动画发布后,动态文本框中显示的内容就是loaded的值。也就是说,只要按我们的需要动态的给loaded赋值,场景中就会即时的显示出这些数据。这里想要显示的是已经下载的百分比,看看如何计算:

getbytesloaded() 获取已经下载多少字节的函数;

getbytestotal() 获取动画共有多少字节的函数;

  它俩的比值再乘上100,就得到了下载的百分比;

  math.round() 它的作用是把数值四舍五入,这样就把百分比进行了取整。

setproperty("_root.tiao", _xscale, loaded);

  这一句用来控制进度条的显示。setproperty()是设置实例属性的,大家应该很熟悉了。

  property一栏选_xscale,因为我们想控制的是进度条的宽度。

  value一栏填入loaded,对,就是刚才计算出的百分比。记得把expression选中哟。提示:输入数值常量或变量名,一定要勾选expression,不然的话,程序就只会把它当成“loaded”这几个字母。这也是初学者易犯的一个错误。

  输入target栏时,可以利用下面的目标路径工具。点击之后,出来一个对话框,场景中已经命名的实例就会一目了然。这样做一般就不会出错了。提示:notation的选项,dots是点语法,flash 5之后开始采用;slashes是斜杠语法,flash 4的语法,不推荐使用了。mode选项,relative是相对路径,absolute是绝对路径,我个人的意见是,初学时先用绝对路径。

本新闻共2页,当前在第1页  1  2  


编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:flash 8怎样防止抄袭的办法!!
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
flash 8怎样防止抄袭的办法!! dreamweaver中实现flash的透明背景 flash中利用javascript完全屏蔽右键!
最新更新 热点排行 推荐新闻
flash带进度条的loading制作
flash 8怎样防止抄袭的办法!!
dreamweaver中实现flash的透明背景
flash中利用javascript完全屏蔽右键!
用falsh制作黑客帝国数字流
flash带进度条的loading制作
flash 8怎样防止抄袭的办法!!
dreamweaver中实现flash的透明背景
flash中利用javascript完全屏蔽右键!
dreamweaver 限制访问的bug
用falsh制作黑客帝国数字流
google竟然向5万用户发病毒邮件
06年11月11日石家庄太和cpu、内存、硬
06年11月09日石家庄太和cpu、内存、硬
教你如何使用sql server来过滤数据
flash带进度条的loading制作
flash 8怎样防止抄袭的办法!!
dreamweaver中实现flash的透明背景
flash中利用javascript完全屏蔽右键!
用falsh制作黑客帝国数字流
破解qq密码如此简单 
dos教程 dos命令基础应用
低格、分区、高格的应对--dos命令应用
永久免费网游《刀ol》11月3日开放新服
合并vcd片断、快速删除文件夹--dos命令
一劳永逸--批处理命令(一)
sql server安装文件挂起错误解决办法
破解windows密码如此简单!
三分钟让你的系统变处女:acronis tru
远程破解盗窃qq密码的各种方法
flash 8怎样防止抄袭的办法!!
flash中利用javascript完全屏蔽右键!
用falsh制作黑客帝国数字流
flash 8怎样防止抄袭的办法!!
flash中利用javascript完全屏蔽右键!
dreamweaver 限制访问的bug
用falsh制作黑客帝国数字流
06年11月09日石家庄太和cpu、内存、硬
教你如何使用sql server来过滤数据
怎么判断服务器是否是双线服务器!
教你如何使用sql server来过滤数据
sqlserver和access、excel数据传输总结
sql server--全文本检索的应用

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息