仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2706|回复: 9
打印 上一主题 下一主题

[学习教程] 给大家带来Flash教程:片头加载loading的制造办法-Flash动画基本

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:46:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 15:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表