程序员应该如何开始使用Flash / Flex / ActionScript?

时间:2010-03-21 21:34:04

标签: flex flash actionscript-3

运行“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 个答案:

答案 0 :(得分:5)

如果您是程序员,请沿着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:Label text="Hello world" />代码

中添加<mx:Application>

4)运行 - >运行YourProjectNameHere

5)阅读可怕的Adobe文档和Flex API参考。

答案 1 :(得分:2)

从零到显示“Hello World”的最短路径可能是Flash IDE。只需启动程序,在第一个关键帧中输入内容,如

trace("Hello World");

在时间轴上,然后点击发布。

当然,您必须为Flash IDE付费,如果您只是在进行纯编程而不是绘制复杂的动画,那么就有免费的替代品。我和其他一些人继续推动的是Haxe。一种基于AS3的免费开源语言,可以编译并定位到包括Flash SWF在内的不同平台。我使用免费程序FlashDevelop进行编码,并支持Haxe。

一个例子(取自http://haxe.org/doc/start/flash网站):

在名为Test.hx

的文件中定义/创建此类
class Test {
    static function main() {
        trace("Hello World !");
    }
}

使用以下内容在同一目录中创建文件compile.hxml。

-swf9 test.swf - 主测试

执行compile.hxml,在FlashDevelop中右键单击它,就完成了

这就是它的全部内容:)

答案 2 :(得分:1)

我建议您使用FlashDevelop + Flex SDK。

它是免费的,易于使用,适合小型和大型项目。

答案 3 :(得分:1)

简单回答你的问题:

我在http://www.gotoandlearn.com

了解了在Flash中开始编程所需要知道的一切

他的大部分免费20分钟视频教程都使用Flash IDE,但是如果刚刚开始,你可以下载一个可以工作一个月的免费试用版。他上半场左右的例子都在AS2中,所以除非你知道你必须处理旧项目,否则我会忽视这些例子 - 从“使用文档类”视频开始。这很有趣,因为他从一个非常糟糕的编码器,显示基本的例子,到一个非常高级的开发人员与细微的教程。观察他的东西,你最终会很清楚这些东西在Flash中是如何工作的。

您可以使用的另一个选项是Adobe的“一周中的Flex”系列 - 如果您更喜欢编程和理解OOP概念,那么您可能不会在Flash IDE中乱七八糟。跳转到Flex,您可以免费下载60天(如果您是学生或失业者,可以永久免费下载),然后在这里观看视频,它们会让您快速上手:

http://www.adobe.com/devnet/flex/videotraining/

在这两个链接之间,您应该有足够的免费视频培训,以使您有资格在该领域工作。使用你在那里学到的东西并练习,你会立刻擅长它。

干杯, MYK

答案 4 :(得分:1)

这应该是学习这项技术的良好开端:

  1. Adobe Flash Tutorial
  2. Adobe Flex Video Training
  3. Adobe ActionScript Tutorial

答案 5 :(得分:0)

另外,我知道adam flater和他的一个朋友正在撰写一篇关于flex3发布的博客,名为“从头开始学习flex”。这可能是一个很好的起点。

答案 6 :(得分:0)

在Senocular的博客上有一个简短的Hello World教程,该教程处理编译AS3代码......可能是一个有用的起点?

http://www.senocular.com/flash/tutorials/as3withmxmlc/