仅使用开源编译器而不是IDE来学习Flex的资源

时间:2009-11-07 17:10:51

标签: flash flex adobe

我有兴趣学习足够的Flash / Flex来做我不能单独使用HTML和JavaScript做的事情 - 播放声音文件和视频,使用多个文件上传内容,使用crossdomain执行跨域Ajax请求.xml文件等。因此,我真的不想学习(或支付)Flex IDE。在任何情况下,我都不是一个IDE人。

问题是,我发现的大多数教程都谈到了IDE。我已经想出如何使用bin / mxmlc在命令行编译.mxml文件 - 现在我只需要学习MXML,ActionScript和各种API!学习这些的最佳资源是什么?我买书很好,我只是不想为API本身做好准备。

3 个答案:

答案 0 :(得分:2)

您可能会因使用Project Sprouts而受益。该工具将帮助您自动生成新项目,类和测试用例,并可能使转换更容易。

您可能希望远离Flex框架,并坚持使用纯ActionScript项目,因为它听起来只是在寻找嵌入式工具,而不是完全独立的应用程序。

答案 1 :(得分:2)

我与Bruce Eckel共同撰写的

First Steps in Flex侧重于API和语言,而不是工具(第一章除外)。我们还在前几章中发表了screencasts。虽然我们在截屏视频中使用Flex Builder,但您可以使用开源Flex SDK轻松创建相同的示例。

另一个很棒的资源是Tour de Flex,其中包含许多SDK和社区中许多组件的代码示例。

答案 2 :(得分:1)

我推荐Sprouts。生成构建脚本可能是您在没有Flex Builder IDE的情况下开发Flex应用程序时遇到的最大麻烦。我知道你不是一个“IDE人”,但开源FlashDevelop IDE将为您提供Flex Builder IDE中的大部分功能,而无需支付任何费用。获取MXML的代码辅助稍微复杂一点,但Flex 3有schema,因此您可以使用模式识别XML编辑器获得一些代码辅助。

就学习资源而言,我通常会在Flex helpFlex API reference中找到我需要的所有帮助(这些也适用于Flex 2和Flex 4)。 Adobe's Devnet也有一些很好的“入门”tutorials,只需确保它们与您正在开发的相同Flex SDK版本相关。

我不同意您应该避开框架类的建议。可能只使用PlayerGlobal.swc中的基本Actionscript库来满足您的开发需求,您可能想要重新评估是否需要该框架。然而,就你的问题而言,框架库本质上就是Flex,所以如果你没有利用它们,那么你就不会开发Flex应用程序。