学习Pure AS3的资源

时间:2010-02-25 11:25:56

标签: actionscript-3

类似的问题:Best Resources for Learning AS3

我有兴趣学习AS3并下载了FlashDevelop并稍微玩了一下,学习了一些基础知识。但是,当我尝试开始任何相对简单的项目(例如多页文档)时,我完全迷失了,并且不知道我应该如何构建我的项目。是否有任何资源,教程,“烹饪书”等通过示例项目教授动作脚本3。我一直在寻找解释actionscript语法基础知识的书籍或解释如何使用actionscript在Flash IDE中完成任务的教程,但这不是我所追求的。

在没有Flash IDE或Flex的帮助下,我在哪里可以学习如何在纯AS3中创建项目?我不介意我是否必须在Flash IDE中创建资源,然后编译为.swf或.swc以便在我的动作脚本代码中使用。

2 个答案:

答案 0 :(得分:2)

我的建议是:学习Flex专注于MXML,或学习Haxe。

与这两者相比,AS3是冗长,无表现和无效的。

编辑:您可以查看AS3 cookbook。尽管如此,在重新阅读你的帖子之后,我逐渐明白,你的问题不是学习AS3,而是你的设计问题。我是对的吗?

edit2: “人们在纯AS3中工作是不常见的吗?”

我不会说,这种情况并不常见。我会说它甚至很常见,即一个常见的错误。为什么?效率低下。我想,我可以说,因为我做了很多。

纯AS3的主要作用是创建库和框架。要创建实际的应用程序,它实际上是最难选择的方式。在所有手工制作的应用程序中,GUI成为最耗时的部分。使用代码布置GUI是一场噩梦。

现在MXML非常适合普通的GUI(图形编辑器当然更好)。 Flash IDE非常适合创建时髦的动画内容。使用AS3可以做的最好的事情就是使用ASWing和他们的GUI编辑器。和ASWing一样好,它的丑陋和皮肤疼痛。但是,你可以。

Haxe的优势在于它是一种比AS3更强大的语言。您可以有效地编写更少的代码,并且它显然更加类型安全,因此您可以减少错误并减少调试时间。此外,另一个优点是,您可以使用相同的语言为应用程序创建服务器端后端,并使用Haxe远程处理将对象透明地传递给它,从而将传输层切割为空。所有验证和业务逻辑都可以在客户端或服务器上运行。此外,它是开源的,它发展得非常快。 AS3在它出现时是一件好事,但它已经停滞不前了,现在已经快4年了。

因此,尽管使用纯AS3本身没有任何问题,但您始终必须将其与替代品进行比较。纯AS3对于极客来说效率低下。 Flex非常高效。 Haxe比AS3效率更高,适合真正酷炫的极客。

答案 1 :(得分:0)

您是否在另一个问题中查看过Colin Moock的Essential ActionScript 3.0? here is a preview on google books