|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。
poluoluo中心提醒:做一个优异的loading是权衡一个Flasher水准、乃至立场的,由于loading是独一一个你不会多看而一切用户、客户会看的器材,以是你对loading的器重水平,乃至能够反衬你这个flasher的职业品德。
做一个优异的loading是权衡一个flasher水准、乃至立场的,由于loading是独一一个你不会多看而一切用户、客户会看的器材,以是你对loading的器重水平,乃至能够反衬你这个flasher的职业品德。
我熟悉很多做计划为主的伴侣,良多都是本人找一个现成的loading,然后每次往套用。我团体以为这是很欠好的习气。并非说我不倡始代码、元件的重用,而是我以为关于loading这类器材,套多了是要出成绩的。我激烈倡议那些已到达能够修正人家loading程度的flasher看看我的器材。
转载请保存原文地点:http://www.awflasher.com/blog/?id=444
这个会商共分为三部分:
1、基本
2、MovieClipLoader相干会商(较深切)
3、V2组件相干成绩
明天我们次要先容Flash的loading制造的基本。
起首要感谢Macromedia的年夜伶俐,供应了很好的两个函数使我们能够做出完善的loading,那就是getBytesLoaded和getBytesTotal。请不要再用你改来改往改了两三年的谁人甚么getFrameLoaded甚么甚么了,我都记不分明怎样拼了。我只想说,Frame的看法将在真实的Interactive-Design中淡化。更别提甚么Scene,那是Flash的败笔!
那末loading怎样事情呢?我们怎样使用这两个函数呢?这里要提到一个主要的观点。就是距离挪用。距离挪用有多种体例,上面枚举出来,并枚举出其在loading制造中的位置和用法,接待增补:·setInterval体例
写法:
functionloadCheck()
{
varp=getBytesLoaded()/getBytesTotal();
if(p==1)
{
clearInterval(intervalID);//开释距离挪用
gotoAndPlay(someFrame);//入手下手播放
}
}
varinterval=30;//这个数值是革新频次
varintervalID=setInterval(loadCheck,interval);
我团体其实不保举初学者用这类写法。由于良多人简单无视clearInterval,而这个器材被无视失落,是很可怕的!假如你的setInterval没有给实时移除,意味着你将在全部swf的播放过程当中增添一个没有需要的包袱!
并且这类办法很不合适把持MoiveClip的情况(由于初学者会发明MC的路径是个年夜成绩,而loadCheck自己就是个函数,仍是被setInterval挪用的,要在loadCheck中指一个路径出来,挺贫苦的,你不要期望_root,那样会让你的程序不标准;也不要期望this,由于在函数顶用this仿佛不太幻想;最好甚么都不写,但常常你不敢不写),进而做出更好的效果。
·onEnterFrame体例
我最喜好的就是这类办法了。对照便利、直不雅。由于常常我们是要用一个MC表现一个loading的进度,好比,一个进度条,大概更有创意的器材,只要你不克不及想到的,没有你不克不及做到的。
那末事实怎样用呢。起首,把创意定好。然后给你的MC一个实例名字,好比叫做loader_mc。这时候候在timeline上写代码,记着,是timeline而不是MC上。由于如许便于代码一致、便于路径一致、便于办理和寻觅。别为了省几个字母就把代码统统搬到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的事务函数体外部援用MC,永久是一件很快的事变。由于this就能够指向这个MC自己,经由过程诸如this._parent之类的办法,能够找到你一切的MC!
·间接依附于timeline的轮回体例
这长短常十分十分陈旧的体例,就未几先容了。
以上算是对照复杂的。另有两个对照简单出成绩的loading手艺,就是MovieClipLoader、含有多种V2组件的Loader。下一节我们接着先容。
这个播放器非常小,只需花一点点时间下载,对于在体验网页上的多媒体效果是个很好的开始。 |
|