代码之家  ›  专栏  ›  技术社区  ›  Graphics Noob

程序员应该如何开始使用flash/flex/actionscript?

  •  7
  • Graphics Noob  · 技术社区  · 14 年前

    从零开始运行“hello world”actionscript的最短路径是什么?

    我希望能得到一个逐步说明需要哪些软件才能启动的答案,一个“hello world”代码示例,以及编译和运行代码的说明。

    我花了比我认为应该更多的时间来研究这个问题,却没有发现太多的信息。希望像我这样想开始使用flash/flex/actionscript的程序员能找到这个问题(在我一上午的研究之后,我甚至不知道该使用什么术语,所以我就把它全部扔掉)。

    我发现的actionscript教程主要关注编程概念,如逻辑、分支、oop等,有些甚至有代码示例可供下载,但没有一个能解释如何编译和运行代码。他们似乎都假设你有一个ide,但是不懂编程,这与我现在的位置正好相反。

    以下是我发现的最相关的问题:
    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 回复  |  直到 5 年前
        1
  •  5
  •   Dan Passaro Andry    14 年前

    如果你是个程序员,那就走flex路线。flex是完全免费的,您可以在任何时候得到一个hello world swf。您可以使用flexbuilder演示或免费提供但有时帮助不大的flashdevelopment。(实际上,我认为flashdevelopment的唯一问题是它没有一个好的调试器,或者上次我检查时没有)。

    也就是说,我强烈建议不要使用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)运行->在此处运行项目名称

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

        2
  •  2
  •   Gama11 zzapper    5 年前

    从0到显示“hello world”的最短路径可能是flash ide。只需启动程序,在第一个关键帧中输入如下内容

    trace("Hello World");
    

    在时间线上,然后单击“发布”。

    当然,你必须为flash ide付费,如果你只是做纯编程,而不是画复杂的动画,那么就有免费的选择。我和其他几个人一直在推的是哈克斯。一种基于as3的免费开源语言,可以编译并针对不同的平台,包括flash swf。我使用免费程序flashdevelopment进行编码,它支持haxe。

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

    在名为test.hx的文件中定义/创建此类

    class Test {
        static function main() {
            trace("Hello World !");
        }
    }
    

    在具有以下内容的同一目录中创建compile.hxml文件。

    -SWF9测试.swf -主要测试

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

    就这样:)

        3
  •  1
  •   user216441    14 年前

    我建议您使用flashdevelopment+flex sdk。

    它是免费的,易于使用,很好的小和大项目。

        4
  •  1
  •   Myk    14 年前

    简单回答你的问题:

    我学到了所有我需要知道的东西,开始在flash中编程 http://www.gotoandlearn.com

    他的大部分免费20分钟视频教程都使用flash ide,但如果你刚开始,你可以下载一个免费试用版,试用期为一个月。他前半部分的例子都在as2中,所以我会忽略这些,除非你知道你必须在老项目上工作-从“使用文档类”视频开始。这很有趣,因为他从一个展示基本示例的非常糟糕的代码编写者变成了一个有着微妙教程的相当高级的开发人员。看着他的东西,你最终会很清楚这些东西在flash中是如何工作的。

    另一个你可以使用的选项是Adobe的“Flex in a Week”系列——如果你更喜欢编程和理解OOP概念,那么也许你不想在FlashIDE中浪费时间。直接跳转到flex,你可以免费下载60天(如果你是学生或失业者,可以永远免费下载),然后在这里观看视频,他们会赶上你的速度:

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

    在这两个环节之间,你应该有足够的免费视频培训,使你有资格在外地工作。用你在那里学到的东西去练习,你很快就会擅长的。

    干杯, 小精灵

        5
  •  1
  •   Rachel    14 年前

    这将为学习这些技术提供一个良好的开端:

    1. Adobe Flash Tutorial
    2. Adobe Flex Video Training
    3. Adobe ActionScript Tutorial
        6
  •  0
  •   jeremy.mooer    14 年前

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

        7
  •  0
  •   Richard Inglis    14 年前

    在seniomer的博客上有一个简短的hello world教程,涉及编译as3代码…可能是一个有用的起点?

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