您的位置: 首页 > 技术文档 > 多媒体制作 > 了解在Flash中的编程工作
实现2004中Media组件多首mp3连放 回到列表 在List组件中使用渲染器
用户名:
密 码: 忘记密码
注册会员 游客参观 论坛帮助
 了解在Flash中的编程工作

作者:陈冰 时间: 2004-07-19 文档类型:原创 来自:蓝色理想
浏览统计 total:53769 | year:6336 | Quarter:1339 | Month:1339 | Week:105 | today:13


面向对象的软件开发中的重要概念
好的编程风格
ActionScript术语

本文节选自《Flash MX professional 2004 第一步》(陈冰著)

第十八章 了解在Flash中的编程工作

  妈妈,这扇大门好雄伟好辉煌啊,它通向哪里?
  宝贝,它通向编程的世界,那是充满魔法的世界,进入那里,你将成为伟大的魔法师。

  经历了此前整整十七章的学习,我们终于来到了编程世界的大门,大门敞开着,显然,它一直在等待我们的到来。

18.1 像软件设计师那样思考问题

  我相信你们中有很多人只有很少或完全没有编程基础,否则,你就不会选择我写的这本《第一步》了。我们已经知道,在Flash中使用ActionScript编写脚本,与使用其他语言编程没有什么不同。而要最终锻炼成一名出色的软件设计师,你要做的第一件事就是要时刻提醒自己要像一个软件设计师那样来思考问题。

18.1.1 不要总想着逃避编程

  对于在Flash中的编程而言,要做到像软件设计师那样来思考问题,最重要的一点就是不要总想着通过逃避编程来实现你的想法,很多人总是想方设法试图用非编程的手段来完成他所面对的一切问题,为此,他可以不惜代价,可以花费大量的时间,他会想出数不清的绕过编程的变通方法,如果这些方法也可以被称为算法的话,绝对会令许多软件设计师吃惊。

  实际上,在很多时候,使用编程的方法可以被非编程的方法节省大量的时间,而且会产生更为真实的效果。很典型的一个例子就是表现各种随机运动,例如,大量雪花的飘落、鱼的游动。

18.1.2 认真的编写设计说明书

  要像软件设计师那样来思考问题,你要努力地用逻辑清晰的语言来描述你想要实现的那个想法。这个过程就是软件开发中非常重要的编写设计说明书的过程。

  听起来有些傲慢,但在你完成了一个详细的设计说明书后,你的工作中的95%就已经完成了。每当有人问我某个想法是否能实现时,我总是回答说只要他能够详细的描述出它,我就能够编出它来。对于Flash中的开发而言,一个设计说明书的全部就是一个对于Flash电影将如何执行和表现的详细而严谨的描述。一个好的说明书将花费大量的时间和工作,但这是值得的。当它完成时,它将承担起工作蓝图的职责。

  一个人的关于资料要详细到何种程度的想法可能与另一个人不同,但越详细越好。当你在工作的前期投入了额外的精力后,它将不仅仅在沿着这条路的行进中为你节省下时间,它也将减少返工的机会。

  编写一个极为详细的说明书所存在的一个问题是你很难做到充分的描述最终的程序,因为一个书面的说明书与最终的Flash电影差别巨大。简单点说吧,仅仅用语言来描述一个绘图中的颜色或在没有某些音乐设备的情况下描述一个歌曲的声音是不可能,这里存在着解释错误。但这并不意味着你应该草率的放弃编写说明书的整个过程。相反,你只需将它编写的足够详细使你有把握依靠它展开工作就可以了。另外,你一定要知道先前你所做的工作将对以后的工作产生杠杆作用。失之毫厘,谬以千里的事情经常是由不负责的设计说明书导致的。

18.1.3 要想到还有其他的可能

  有些时候,一个实现似乎有一个清晰的逻辑,似乎很明显就该按照你设计的算法和逻辑来编写程序,但当开发进展到某一步时,你却好像遭遇到了一堵墙,无法再前进一步,很多初学编程的人会在这里投入大量的时间,不断的反复检查自己设计的算法的逻辑和程序代码的编写,对其进行无数次的小修小改,最终陷入泥潭。

  然而,一个有经验的软件设计师在这种情况下,会很快意识到自己最初的判断可能存在根本性的错误。很多时候,复杂事物的背后是简单的逻辑,而简单事物的背后却潜藏着复杂的逻辑。彻底抛弃自己原先的算法,换一种思维,尽力去猜测另一种可能,你会发现,那堵墙开始消失了。

  人们总是情愿用简单的方法去解决事情,在编程上也是一样,这是正确的思路,但有的时候,当简单的方法行不通时,你要意识到这件事情或许要用复杂的方法才能实现。
不要总把事情想的那么简单,总要想到还有其他的可能。

出处:蓝色理想
责任编辑:qhwa

上一页 下一页 面向对象的软件开发中的重要概念

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
Flash 酷站猎手
中文ID3乱码问题MX解决方案
用AS2解决中文ID3的乱码
Flash常用效果-移动模糊效果
Flash MX 2005 制作环境预览
作者文章
了解在Flash中的编程工作
制作一个全功能的FLV播放器
Flash 入门到精通巨著-本站推荐
全网 本站 论坛
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
ON SUNDAY
白热化的“谷歌”域名抢注潮
获取用户需求的十大沟通技巧
网页顽主色彩设计指南
蚁群算法js版
人物和背景的融合
FLASH AS实现马赛克效果
用AS画图,自定义多边形及圆形
模仿IE自动完成功能
Tag的自定义类
栏目最新 栏目最新列表
获取用户需求的十大沟通技巧
蚁群算法js版
人物和背景的融合
FLASH AS实现马赛克效果
用AS画图,自定义多边形及圆形
模仿IE自动完成功能
Tag的自定义类
flash缓动效果
firework制作木头效果
JS三级联动选单
>> 分页 首页 前页 后页 尾页 页次:1/41个记录/页 转到 页 共4个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

本文总共有 8 条评论,现在显示最新的 5 条。暂时没有人参于评分


nbsun Publish at 2006-1-1 11:01:00
编程是一种乐趣!!!
drizzle Publish at 2005-12-12 17:13:54
在制作 FLASH 的时候,有很多脚本术语看不懂,不知有什么功能.会出现什么效果.所以有很多动画做不出来.我想要做出好的FLASH出来,一定要先了解各个术语的作用.功能.以及运用.希望你以后能给我们详细讲解一下. 谢谢!
ruanyan Publish at 2005-4-28 15:25:47
学过C学过JAVA,但是都不精所以还是能不编程就不编.
bkwuk Publish at 2004-12-31 14:03:10
很多基于C基础的编程语言都有相识的地方.比如语法结构.
对于某些编程技术语法上的相识,不要感到惊讶.
edisonyoung Publish at 2004-9-17 10:56:26
ACTIONSCRIPT就相当于JAVASCRIPT的一个分支

查看全部评论

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
《Flash第一步系列》
《交互设计之路》
《Dreamweaver 从基础到实践》
《色彩管理》
《网页设计专家门诊》
《职业之道》设计师的技能书
《Flash MX 2004网站开发精粹》