广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

Flash视频片头载入loading的方式

日期:2021-03-02 浏览:
做一个出色的loading是考量一个flasher水平、乃至心态的,由于loading是唯逐一个你没会多看看而全部客户、顾客会看的物品,因此你对loading的高度重视水平,乃至能够反衬这个flasher的岗位社会道德。

我了解很多做设计方案主导的朋友,许多全是自身找一个现有的loading,随后每一次去套入。我本人觉得它是很不太好的习惯性。其实不是说我不会倡导编码、元器件的器重,只是我认为针对loading这类物品,套多了是要出难题的。我明显提议这些早已做到能够改动别人loading水准的flasher看一下我的物品。

这一探讨共有为三一部分:

1、基本

2、MovieClipLoader有关探讨(较深层次)

3、V2部件有关难题

今日大家关键详细介绍Flash的loading制作的基本。

最先要感谢Macromedia的大聪慧,出示了非常好的2个涵数使大家能够作出极致的loading,那么就是getBytesLoaded和getBytesTotal。请不必再用你改来改去改了两三年的哪个甚么getFrameLoaded什么什么什么了,我还记不清晰如何拼了。我只为说,Frame的意识将在真实的Interactive-Design中消除。更别说甚么Scene,那就是Flash的败笔!

那麼loading怎样工作中呢?大家怎样运用这2个涵数呢?这儿要提及一个关键的定义。便是间距启用。间距启用有多种多样方法,下边例举出去,并排列举其在loading制作中的影响力和使用方法,热烈欢迎填补: setInterval方法

书写:

function loadCheck()

{

var p = getBytesLoaded()/getBytesTotal();

if (p==1)

{

clearInterval(intervalID); // 释放出来间距启用

gotoAndPlay(someFrame); // 刚开始播发

}

}

var interval = 30; // 这一标值是更新頻率

var intervalID = 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 ()

{

var getTar:MovieClip = this._parent;

var p = getTar.getBytesLoaded()/getTar.getBytesTotal();

trace(p);

if(p==1)

{

this.onEnterFrame = null;

gotoAndPlay(someFrame); // 刚开始播发

}

}

就那么简易,记牢,在MC的恶性事件涵数身体部引入MC,始终是一件迅速的事儿。由于this便可以偏向这一MC自身,根据例如this._parent这类的方式,能够寻找你全部的MC!

立即依靠于timeline的循环系统方法

它是十分十分十分历史悠久的方法,也不多详细介绍了。

之上算作较为简易的。也有2个较为非常容易出难题的loading技术性,便是MovieClipLoader、带有多种多样V2部件的Loader。

转截请标明出處:wysj/

重要词: flash 共享到:QQ室内空间新浪网新浪微博腾迅新浪微博每个人网手机微信QQ朋友


网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系