仓酷云
标题:
给大家带来Flash教程:片头加载loading的制造办法-Flash动画基本
[打印本页]
作者:
灵魂腐蚀
时间:
2015-1-15 20:46
标题:
给大家带来Flash教程:片头加载loading的制造办法-Flash动画基本
使用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。下一节我们接着先容。
这个播放器非常小,只需花一点点时间下载,对于在体验网页上的多媒体效果是个很好的开始。
作者:
愤怒的大鸟
时间:
2015-1-17 14:16
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
作者:
老尸
时间:
2015-1-21 06:49
在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。
作者:
精灵巫婆
时间:
2015-1-30 10:18
动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。
作者:
分手快乐
时间:
2015-2-6 10:32
流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。
作者:
海妖
时间:
2015-2-16 00:41
一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。
作者:
爱飞
时间:
2015-3-4 20:14
FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。
作者:
蒙在股里
时间:
2015-3-11 20:54
时间期限本身就是一个优点,因为它可以让你确定一个祯率。电视每秒刷新屏幕30次,电影每秒刷新屏幕24次。Flash的祯率是可变的。
作者:
飘飘悠悠
时间:
2015-3-19 14:07
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
作者:
活着的死人
时间:
2015-3-28 21:03
广告本身无法看到网址链接,不利于网站本身的搜索引擎优化,对增加网站排行的权重没有意义。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2