这个问题关于我如何从基本的As3到高级as3学习

时间:2010-06-12 12:41:49

标签: actionscript-3

这个问题关于我如何从基本的As3到高级as3学习,因为我想成为as3的专业人士。并以自由职业者的身份工作。

任何人都可以指导我如何达到Action-Script-3的顶峰。

这个问题对很多人来说似乎很有趣,但这是我脑海中最基本的问题 1)走哪条路。 2)我应该遵循哪些步骤。 3)我应该如何专业地完成我的第一个项目。 4)我如何在as3中变得优秀

5 个答案:

答案 0 :(得分:2)

  • 了解OOP类和包。
  • 继承和多态
  • 将所有内容保留在外部xml文件中
  • 不要在你的fla中添加任何代码
  • 开始为常见任务构建一个可重用类库(一个util库)

开始使用Essential Actionscript 3.0,你就在路上...... 阅读并理解整本书,你将会滚动

答案 1 :(得分:2)

我相信动作脚本3.0和Flash一般允许你处理各种各样的项目: 从交互式富媒体网络界面,到交互式视频动画游戏桌面应用程序富Internet应用程序物理安装创意和抽象作品等。

这取决于你想要做什么,但我猜你是否以激励你的东西开始,这是你喜欢的工作和学习的东西,这是一个肯定的前进方向 它会使枯燥的钻头变得更有趣,这应该是它应该是: FUN

无论是动作脚本还是其他想要学习的东西都没关系,喜欢学习/挑战自己,你会比你想象的更快到达那里。

回答1。):

关于动作脚本,基于你想要用它做什么,有几个好的开始。假设您只对代码感兴趣,而不是计划大量使用Flash IDE,并且您的目标是开发出色的应用程序。正如@David Morrow所说,科林·莫克的Essential Actionscript 3.0很棒。他的导游From the Ground Up也是本书的压缩版本。

一个简单的讲座,但是在动作脚本3.0中完成任务的实践提示是Rich Shupe's Learning Actionscript 3.0,也来自O'Reilly。这可能有助于您快速了解您可能想到的项目。

回答2.)和3。):

简而言之,您至少有两条路线:

  • 在您学习的地方轻松/实用的开始 通过做小型迷你项目,但是 请记住,填补空白 为了继续复杂化 项目
  • 一个'更难'/更多基于理论的开始, 这将涵盖高级主题,所以 你将准备好接受大多数项目 在那里,简单或复杂。

回答4。):

同样重要的是要记住没有经验替代!了解它感觉如何舒适,但是要花时间练习/编写大量代码/失败/修复/重复。不要担心弄错了!我不知道任何程序员可以从头到尾完美地编写一个复杂的项目。基本上所有项目都是这种失败/修复/学习循环的结果/如果你想这样说的话。

永远不要害怕弄错!你可以通过这种方式学到更多东西,而不是把事情弄清楚,但不能完全理解为什么你也可以发现新事物。你不能跑 如果你根本没有发生事故,就会发生意外事故。

随着你的进步,你会比其他人更喜欢一些东西。学习时尝试一切都很重要。 了解您不喜欢的内容与了解您喜欢的内容一样重要。在学习的过程中,不要把一切都视为理所当然并形成你的意见。

你提到过山峰。瞄准高是很好的。正如我之前提到的,actionscript可以用于很多事情,很难成为所有领域中最好的。例如,Andre MichelleJoa Ebert是非常有才华的开发人员,并且拥有丰富的声音经验。另一方面,Chris Georgenes是一位非常有才华的动画师。我不希望角色很快就会交换。如果它有所帮助,选择那些动作大师,获得灵感的作品,那里有很多。

HTH, 乔治

答案 2 :(得分:1)

最简单但最重要的答案是:使用它。

你在AS3(或任何语言)中成为高级的唯一方法就是开始使用它。做一些实验,也许为自己创建一些小工具,或者找一个开源应用程序并开始为它做贡献。

书籍会有所帮助,但它们无法取代使用该语言的实际经验。

答案 3 :(得分:1)

正如他们所说,你需要学会在行走之前爬行。

您需要坚实了解编程。请参阅David Morrow对您应该了解的事情的回答。还要在列表中添加数据结构知识。

开始编程。正如George Profenza所说,首先从一个简单的项目开始,然后你会喜欢做的事情。如果你承担了太大的事情,你可能会失望。经常处理小事的最好的事情是你会遇到某些问题,你将学习如何解决这些问题。

一旦掌握了基本内容,就开始查看其他人的源代码了。访问各种知名Flash开发人员的博客并浏览他们的代码。向最好的人学习。我的blogrole是这样的人的列表。

过了一段时间,也许一年左右,你将成为一名体面的AS3程序员。记住AS3只是一个工具。从男孩们那里分离男人能够解决问题。开始解决更复杂的问题,例如,开发体素引擎或类似的东西。最好的程序员倾向于试验计算机科学领域的问题。通过这样做,他们可以在3D渲染,音频等各种事物上获得知识,并发展独特的技能,使他们处于最前沿。

答案 4 :(得分:0)

嗯,我是一个视觉程序员,我只是学会了达到目的的手段 - 我想做点什么。 如果你像我一样 - 那么我建议从基本的AS3到高级AS3。

制作游戏。或者,这可能是一条更好的路线。 克隆你喜欢的游戏 - 例如俄罗斯方块,炸弹人,pacman 我知道这是一个单一的陈述答案....不是花哨的,但是 - 你必须在创造它的过程中学到很多东西。