全部课程

全部课程分类

培训乐帮返利流程

背叛时间轴·突破IDE(网页设计)

2012-01-14 19:44    发布者:nee1760    评论:0    浏览:282
摘要:背叛时间轴·突破IDE(网页设计)
        首先我想要申明,这个标题确实夸张了。只是希望通过这种夸张能引起各位不愿意重视ActionScript的Flashers的注意。
        其实每一个Flasher,特别是经历过Flash4、Flash5的这一批人,都是常年通过实践周来部署作品界面的。包括我自己,对时间轴的熟悉也经历了一个比较长的过程。这个过程中,我也距离Flash的思想越来越近。
        先说说IDE的概念吧,相信对于一个界面或者动画设计师来说,IDE绝对是一个足够陌生的名词。其实,我们每天用到的Flash就是一个IDE环境。我在这里更准确地引用如下概念,相信看完后IDE这个词将不再陌生:
引用 wikilib.com
        集成开发环境(Integrated Development Environment,简称IDE),又名集成编程环境或可视化开发环境,是为方便软件开发人员进行开发而设计的软件,一般针对某一编程语言开发,大多数为界面友好的可视化环境,一般整合源代码编辑器、调试器、编译器和资源编辑器。
        显然,时间轴是IDE的一部分,但我更愿意把时间轴分离出来强调,甚至适度夸张地批判。因为有时候时间轴确实笨重的。如果您不是一个逐帧动画高手,而是一个以开发Flash应用程序(尤其是游戏)的设计师,我想时间轴许多情况下所表现的特性显得十分尴尬。比如MotionTween看起来只有两个关键帧,其实之间的渐变帧都是要耗占文件体积的。
        此外,有很多情况下,我们需要动态的管理一些场景上的元素。如果用时间轴,我想恐怕只能用最土的gotoAndPlay、gotoAndStop配合使用了。当然,在Flash4、Flash5时代,确实造就了一批顶级高手,他们仅用gotoAndPlay来完成任务,这些人有着严谨的逻辑思维能力和极好的心态。然而到了MX时代,尤其是MX2k4时代,AS的飞跃发展,导致之前的这种天才设计模式沦为一介莽夫之举!
        Flash5中attachMovie的出现,无疑是一场革命性的发展。可惜那个时候用attachMovie的人并不多,因为相比时间轴,它确实挺麻烦的。由于项目需求在那个时候与现在不同,时间轴效果仍然是主流的开发手段。
        MX时代最大的革命我印象最深刻的其实是IDE。Flash5中愚昧的面板到了MX变得那么乖巧听话。MX时代的到来引发了一场Flash制作风暴,越来越多的人(主要是动画制作为主)加入到Flasher这个队伍中来。可惜后来MX2k4和8改变了界面,其实我个人挺喜欢MX的IDE界面设计的!(不知道以后会不会推出一个可制定IDEskin的怀旧版)
        MX和MX2k4的推出,使得AS更加规范,项目需求的改变,导致时间轴的效果越来越显得捉襟见肘了。更多的人开始投入动态部署场景的行列,然而值得一提的是,有一些老一辈Flash设计大师似乎仍然不为之所动,MM推出的时间轴特效更是MX2k4的一大败笔。当然瑕不掩瑜,AS2.0给MX2k4予以无限光芒,这段时间涌现了大量的AS-coder,水平参差不齐,不论如何,这是另一场革命!
        这个时代中,项目需求又有所变化,越来越多的复杂的应用程序要通过Flash来完成,要不是半路杀出一个AJAX,我怀疑Javascript真的要被Actionscript盖住光芒了。我自己独立完成的56涂鸦也是使用的MX2k4完成的。
        现在到了8,虽然AS没有实质上变革,但项目需求又一次提高,时间轴完全不能独立部署一个优秀的应用程序了。更多的人开始关注Actionscript,开始关注attachMovie这样一个曾经被我们因“麻烦”而嫌弃的语句。
        不想太纯粹的讨论技术,于是发了以上一些胡言乱语,现在还是简单介绍一些attachMovie吧。 
        首先,要明白Flash的基本编译原理。SWF文件中的内容无疑主要来自于库,这个概念相对大家都不会陌生(就是Library)。库中包含了所有的时间轴引用的元件,当然_root也是一个MC元件,它也包括所有的在IDE中的零散图形。剩下的内容就是库中含有linkage ID的元件了。这些元件就是attachMovie的最重要的操作对象!
        不想强调太多的理论知识,因为这些内容都可以在帮助文档中找到。我想结合自己的开发经验谈一谈:
        首先,attach的内容,尽量不要attach到_root下。因为本来就是要动态的管理MC,如果清一色放到_root下,会导致分类不明确,很难高效率调度、管理MC。我建议在_root下动态建立一个MC。比如,你有一个游戏中,要防止对手和友军,那不妨就建立两个MC容器“NPC_mc”“Enemy_mc”,然后再对这两个mc进行attache:
var NPC:MovieClip = _root.createEmptyMovieClip("NPC_mc",1);
var EMY:MovieClip = _root.createEmptyMovieClip("Enemy_mc",2);
for (var i=0;iNPC.attachMovie(....);
for (var j=0;jEMY.attachMovie(....);
其次,由于是动态建立MC,很多时候我们无暇管理深度,Macromedia Flash 2k4以来,提供了一个非常重要的方法:getNextHightestDepth(),这个方法可以找到当前MC中最深的一个深度,然后以Number型返回。
这样一来,我们经常会看到2k4版本后的一些“模版式”代码:
//某循环内
var d:Number = this.getNextHighestDepth();
this.attachMovie("someLibStr","myMC"+d,d);
//某循环内
显然,代码简单易懂,非常适合动态部署大量的MC(配合循环)
动态地删除则是removeMovieClip,这个语句非常简单,就不赘述了。
最后整理一些常见问题:
·库中的连接名给错
·自命名没有随层级变化而变化,强烈推荐用一个名词+深度来命名。
·深度序号未定义,造成MC指向undefined
·母MC未定义(这个容易在含有function的情况下出现)
所有这些问题通过trace绝对可以找到,大家多点耐心就行了。
最后祝大家顺利突破IDE、打破时间轴的限制!

 

0 顶一下
更多>>
网页设计机构推荐
更多>>
网页设计课程推荐

  ¥80 ¥80

网页设计培训精英班

最近开班: 暂无
课程介绍:【课程特色】经典创想首席主讲教师精心主讲,按照Adobe Photoshop CS6实践应用技术进行章节划分,全实战模式讲解PS全部学习内容,按照设计工作流程授课,教程包含大量的实践技巧和案例演示,紧密结合美术设计原理和图像处理和绘图技术,学员可学到Adobe Photoshop CS6的全套技术知识;培训PS图像处理和绘图高手!

学费:电询   人气:117

  ¥50 ¥50

网页建设全能班

最近开班: 网页建设全能班
课程介绍:学习B班全部课程,同时深入学习PHP动态网站开发技术。学完能胜任各类企业的网页美工职位,并能独立建站与维护网站,以及掌握现有CMS系统的应用和二次开发。

学费:电询   人气:1034

  ¥50 ¥50

高级网页设计师培训班

课程介绍:古人学习书法的方式首先以临摹为主,然后以此为基础再形成自己的风格,如果能够师从名家,经过点拨,则更快更容易在书法界有所成就。网页设计的学习与书法极为相似,在熟练掌握设计软件的基础上,全面从配色、版式布局、字体搭配入手,在临摹优秀作品之后,通过不断的尝试和创新,最终形成自己的设计风格。

学费:1980元   人气:1030

  ¥50 ¥50

商业广告品牌策划提高班

课程介绍:学习最全新的平面、网页设计软件知识,同步临摹优秀作品,进行大量的案例操作,灵活使用设计软件。熟悉掌握电脑软件操作,为设计打下创作打下基石。在各个设计项目中巧妙地应用,设计精美的广告与网页作品。

学费:电询   人气:912

  ¥50 ¥50

3个月网页美工实战班

课程介绍:首先,欢迎走近我们的网页三剑客软件强化班课堂,学习之前先了解我们的课程特色和优势,以便于你更加快速的选择适合自己学的培训课程。

学费:电询   人气:266

网页设计相关文章
软件开发难学吗
学UI设计2015年毕业大学生新选择吗
上海跑赢职场为UI设计学员定制专属课程
上海跑赢职场UI设计-让你不仅仅是网页设计师
上海比较好的UI培训有哪些呢-如何选择一家好的
上海UI设计培训适合自己的才是最好的
上海UI设计培训班带你进入UI设计师行列
上海UI设计UI设计构图法
上海UI设计-跑赢职场为你保驾护航
零基础学UI设计如何选择培训机构
大学生就业新选择-UI设计前景广阔
穿戴设备UI设计新挑战
UI设计师如何与产品经理进行沟通
90后学ui享高薪未来
手机UI设计培训-如何选择培训机构
上海UI设计-UI设计菜鸟如何快速入门
游戏UI设计的酬薪概况及其前世今生
手机ui界面设计的三个方面
如何应对游戏UI设计的错误
UI设计需要什么样的美术能力


如果您要进行评论信息,请先 登录 或者 快速注册 。
评论总数:0

网友评论

为什么选择优训网
  • 贵就赔 报名价同班最低
    差价双倍返还
  • 顾问服务 培训最怕时间和钱花了,东西没学到
    专业顾问,给你内行建议
  • 点评返利 学完后分享点评,
    不仅能帮助别人,
    还能获得返利

服务热线:400-68-12568

扫一扫 就有礼!
关注优训网新浪微博
有价值的教育培训资讯 扫一扫 收听优训网微信