flash完美的loading效果

flash完美的loading效果

ID:22494906

大小:90.00 KB

页数:18页

时间:2018-10-29

flash完美的loading效果_第1页
flash完美的loading效果_第2页
flash完美的loading效果_第3页
flash完美的loading效果_第4页
flash完美的loading效果_第5页
资源描述:

《flash完美的loading效果》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、flash完美的loading效果,确实不需要做什么loading。但我始终认为,做一个优秀的loading是衡量一个flasher水准,甚至态度的。你问我为什么,我可以告诉你,因为loading是唯一一个你不会多看而所有用户、客户会看的东西,所以你对loading的重视程度,甚至可以反衬你这个flasher的职业道德!有些做设计为主的朋友,我认识不少,他们对loading都是得过且过的态度,做一个loading,更多的是自己找一个现成的,然后每次去套用,我个人认为是很不好的习惯。并不是说我不提倡代码、元件的重用度,而是我觉得对于loading这种东西,套多了,是要出问题的。

2、我强烈建议那些已经达到可以修改人家loading水平的flasher看看我的东西,当然,如果你连flash的as该写在哪都不知道,建议先入门了。好,下面切入正题,如何制作loading。首先要感激Macromedia的大智慧,提供了很好的两个函数使我们可以做出完美的loading,那就是getBytesLoaded和getBytesTotal。请不要再用你改来改去改了两三年的那个什么getFrameLoaded什么什么了,我都记不清楚怎么拼了。我只想说,Frame的观念将在真正的Interactive-Design中淡化。更别提什么Scene,那是Flash的败笔!那么loa

3、ding如何工作呢?我们如何利用这两个函数呢?这里要提到一个重要的概念。就是间隔调用。间隔调用有多种方式,下面列举出来,并列举出其在loading制作中的地位和用法,欢迎补充:·setInterval方式写法:functionloadCheck(){varp=getBytesLoaded()/getBytesTotal();if(p==1){clearInterval(intervalID);//释放间隔调用gotoAndPlay(someFrame);//开始播放}}varinterval=30;//这个数值是刷新频率varintervalID=setInterval(lo

4、adCheck,interval);我个人并不推荐初学者用这种写法。因为很多人容易忽视clearInterval,而这个东西被忽视掉,是很恐怖的!如果你的setInterval没有给及时移除,意味着你将在整个se方式我最喜欢的就是这种方法了。比较方便、直观。因为往往我们是要用一个MC体现一个loading的进度,比如,一个进度条,或者更有创意的东西,只有你不能想到的,没有你不能做到的。那么究竟如何用呢。首先,把创意定好。然后给你的MC一个实例名字,比如叫做loader_mc。这时候在timeline上写代码,记住,是timeline而不是MC上。因为这样便于代码统一、便于路径

5、统一、便于管理和寻找。别为了省几个字母就把代码通通搬到button,mc上面去,然后一个on(press)了事。除非你是在敷衍你的作品;或者你是在为了交作业。loader_mc.onEnterFrame=function(){vargetTar:MovieClip=this._parent;varp=getTar.getBytesLoaded()/getTar.getBytesTotal();trace(p);if(p==1){this.onEnterFrame=null;gotoAndPlay(someFrame);//开始播放}}就这么简单,记住,在MC的事件函数体内部引

6、用MC,永远是一件很快的事情。因为this就可以指向这个MC本身,通过诸如this._parent之类的方法,可以找到你所有的MC!·直接依赖于timeline的循环方式非常非常非常古老的方式了,不介绍了。不过你们可以去问问那些一直不喜欢自己动手做loading的flasher,他们也许在改的某一个版本就是这个,呵呵。以上算是比较简单的。比较容易出问题的,还有两个。第一、MovieClipLoader第二、含有多种V2组件的Loader================================973123448:二、MovieClipLoader类说明参考英文教程,并作

7、出大量原创补充-NeilWe12345下一页[感谢阅读这篇文章,..,]bb,neilATnyTrace(msg){_root.traceBox.text+=msg+neaxVPosition;}我们这里是在建立一种跟踪调试机制,调试的(变量)将输出到文本框组件中。这里的方法"myTrace"是预先定义好的一个函数,它帮助我们顺利完成对某些信息的监控;其中第二句的作用是使文本框随时输出最新监控值。2、现在从组建库托拽一个TextArea组件进入场景,并给以合适的大小,以及一个实例名称traceBox(对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。