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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员应该如何开始使用Flash / Flex / ActionScript?相关的知识,希望对你有一定的参考价值。

在运行“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

答案

如果您是程序员,请沿着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参考。

另一答案

从零到显示“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 -main测试

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

这就是它的全部:)

另一答案

我建议你使用FlashDevelop + Flex SDK。

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

另一答案

简单回答你的问题:

我学会了在http://www.gotoandlearn.com开始编程Flash时我需要知道的一切

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

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

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

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

干杯,柔软

另一答案

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

  1. Adobe Flash Tutorial
  2. Adobe Flex Video Training
  3. Adobe ActionScript Tutorial
另一答案

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

另一答案

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

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

以上是关于程序员应该如何开始使用Flash / Flex / ActionScript?的主要内容,如果未能解决你的问题,请参考以下文章

2020 年后如何在所有浏览器中禁用 Flash 播放器后运行 Flex 应用程序

如何在 Flex 中使用 UIComponent/Flash

在线图像编辑器 - Ajax 还是 Flex / Flash?

没有 services-config.xml 的 Flash RemoteObject Weborb 连接(没有 Flex)

如何在 Flash 中创建 Flex Display 组件?

如何使用 Flash Builder 4 在 Flex 4 中调试挂起/挂起的 Web 服务?