已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.
两年前就关门了。
Improve this question
从零(即我的计算机上没有与Flash相关的开发软件,也没有关于在哪里获得它或开始使用的信息)到运行“hello world”ActionScript之间的最短路径是什么?
我希望得到一个答案,一步一步地说明什么软件是需要开始的,一些“hello world”代码的例子,以及编译和运行代码的说明。
我花了很多时间来研究这个问题,但没有找到太多信息。希望像我这样想开始使用Flash/Flex/ActionScript的程序员能找到这个问题(经过一上午的研究,我甚至不知道该使用什么术语,所以我就把它都扔在那里)。
我找到的ActionScript教程都集中在编程概念上,如逻辑、分支、OOP等,有些甚至有代码示例可供下载,但我找到的没有一个教程解释如何编译和运行代码。它们似乎都假设你有一个IDE,但没有编程知识,这与我所处的位置正好相反。
以下是我发现的最相关的SO问题:
What is Adobe Flex? Is it just Flash II?
Getting Started with Flex 3 UI ActionScript Programming
https://stackoverflow.com/questions/2123105/how-to-learn-flex
7条答案
按热度按时间r55awzrz1#
如果你是一个程序员,可以选择Flex。Flex是完全免费的,你可以很快得到一个Hello World SWF。你可以使用FlexBuilder演示,或者免费提供的但有时帮助不大的FlashDevelop。(实际上,我认为FlashDevelop唯一的问题是它没有一个好的调试器,或者上次我检查过的时候没有)。
话虽如此,我强烈建议不要使用Flex、Flash或任何Adobe产品,因为根据我的经验,Flex是一个可怕的API,ActionScript是一种可怕的语言。Flash仍然是RIA的最佳平台,只是因为它的渗透力,因此,如果 AJAX 不能解决你的问题,那就学习Flex吧。当然,使用它也不是不可能。但是Flex就像是重新编译的Java库。由一个在高中上过一门Java课的团队来解释。
不管怎么说,
1)获取Adobe提供的FlexBuilder演示:http://www.adobe.com/products/flex/flexdownloads/
我很有信心它会随附Flex SDK。
2)启动新的Flex项目。
3)已编写基本MXML程序。请在
<mx:Application>
标签中添加<mx:Label text="Hello world" />
4)运行-〉在此处运行您的项目
5)阅读可怕的Adobe文档和Flex API参考。
qgzx9mmu2#
从0到显示“Hello World”的最短路径可能是Flash IDE。
然后单击“发布”。
当然,你必须为Flash IDE付费,如果你只是做纯编程,而不是绘制复杂的动画,那么还有免费的替代品。我和其他一些人一直在推动的一个是Haex。一个基于AS 3的免费开源语言,可以编译并针对不同的平台,包括Flash SWF。我使用免费的程序FlashDevelop进行编码,它支持Haex。
示例(摘自http://haxe.org/doc/start/flash网站):
执行compil.hxml,在FlashDevelop中右键单击它,就完成了
这就是它的全部:)
20jt8wwn3#
我建议您使用FlashDevelop + Flex SDK。
它是免费的,易于使用和尼斯的大小项目。
piztneat4#
简单回答您的问题:
我在http://www.gotoandlearn.com上学到了开始使用Flash编程所需的一切知识
他的大多数20分钟的免费视频教程都使用Flash IDE,但如果您刚开始学习,可以下载一个免费试用版,试用期为一个月。所以我会忽略这些,除非您知道您将不得不处理旧项目-从“使用文档类”视频开始。有趣的是,他从一个展示基本示例的糟糕的程序员变成了一个提供细致入微的教程的高级开发人员。观看他的作品,你最终会对这些东西在Flash中是如何工作的有一个很好的了解。
另一个你可以选择的是Adobe的“Flex in a Week”系列--如果你更喜欢编程并且理解OOP的概念,那么你可能不想在Flash IDE中浪费时间。直接跳到Flex,你可以免费下载60天(如果你是学生或失业者,则永远免费),然后在这里观看视频,它们会让你跟上速度:
http://www.adobe.com/devnet/flex/videotraining/
在这两个链接之间,你应该有足够的免费视频培训,使你有资格在这个领域工作。使用你在那里学到的东西,并加以实践,你会很快擅长它。
干杯,myk
sd2nnvve5#
这将为学习这些技术给予一个良好的开端:
zbwhf8kr6#
另外,我知道adamflater和他的一个朋友在flex3发布的时候写了一篇博客,名为“从头开始学习Flex”,这可能是一个很好的起点。
lstz6jyr7#
在Senocular的博客上有一个简短的Hello World教程,它涉及到编译AS3代码......可能是一个有用的起点?
http://www.senocular.com/flash/tutorials/as3withmxmlc/