除了Flash的GUI之外,Flash CS4和Flex之间还有什么不同?Flex和Flash CS4有什么区别?
回答
“Flex”不是应用程序,“Flex Builder”是。这很重要 - “Flex”是一个框架。询问Flash和Flex之间的区别有点像询问JavaScript和JQuery的区别。
Flex Builder是一个基于eclipse的代码编辑器,它内置了对Flex框架的支持。 Flex框架为您提供了一套强大的工具来处理数据 - 这些工具通常在Flash中不可用。
如果你正在做一些处理动态数据的非常复杂的事情,可能值得考虑使用Flex而不是直接使用Flash。
虽然它有点混乱,但您可以在Flash项目中使用Flex Builder作为ActionScript编辑器。换句话说,您仍然拥有.fla,但是您使用Flex Builder而不是Flash来编写代码。许多人这样做的原因是Flex Builder提供了更健壮的代码编辑器。例如,你会得到自定义类的代码提示 - 如果你正在构建一些中等复杂的东西,这将是一个巨大的时间。
我希望有帮助! Flex Builder和Flash都是功能强大的工具,我建议与他们一起玩,以了解您可以对每个人做什么。
_“您可以在Flash项目中使用Flex Builder作为ActionScript编辑器”_不知道这一点,很高兴知道。尽管对于软件开发人员来说,我仍然认为不需要CS3/4 ...艺术家可以使用它创建内容,这将与用Flex编写的应用程序完美地集成。 – 2010-02-05 15:42:25
这真的取决于你在做什么。如果需要,可以在记事本中编写完整的AS3和/或Flex应用程序,并使用MXMLC命令行编译器进行编译。不同的工具给你不同的好处。 Flash CS3/CS4非常适合做动画,或者如果您有一位有创意的人为您的高级应用程序制作图形。可以从Flash中导出.swc文件并将其导入到Flex项目中 - 从而为您提供两全其美的解决方案。 – Myk 2010-02-05 16:53:13
+1有很好的解释。尽管Flex Builder是一个非常差的AS3编辑器,与FlashDevelop相比,FDT或TextMate具有相应的软件包。 Flex Builder是以Flex和MXML为中心并且是完成这项工作的完美工具。对于纯粹的AS3来说,这是一个痛苦的屁股。 – back2dos 2010-02-05 17:03:22
Flash更专注于动画(附带库等),Flex专注于Web应用程序开发。
关于Flash和Flex的一篇不错的文章可以在here找到。
Flex是一种编程环境,具有适合您的Java编程的IDE编程环境。它专注于软件开发 - Flex应用程序编译为Flash SWF二进制文件的事实几乎无关紧要。 Flash CS4是一种艺术/图形设计工具。它允许你做一些编码,但这是专注于动画代码的代码。这有点像你如何在MSAccess中进行编码 - 这是允许的,但不是主要的重点,开发工具根本不适用于编码器。事实上,你必须学会如何在CS4中找到代码。底线,如果你是程序员,那么Flex看起来很自然。 CS4不会。
- 1. Shockwave,Flash和Flex有什么区别?
- 2. Flash Professional和Flash Builder有什么区别?
- 3. flex mxml和actionscript-3有什么区别?
- 4. Flex mx:DateField disabledRanges =“”和selectableRange =“”有什么区别?
- 5. Flex库和ActionScript库有什么区别?
- 6. flash(a,b)和flash()。put(a,b)在PlayFramework中有什么区别?
- 7. Flash Builder 4.5 Premium和Flash Builder 4.5 Premium for PHP有什么区别?
- 8. 有什么区别`和$(Bash中有什么区别?
- 9. 有什么区别? :和||
- 10. &&和||有什么区别?
- 11. “/”和“/ *”有什么区别?
- 12. 有什么区别:。!和:r!?
- 13. ==和===有什么区别?
- 14. Appender和〜有什么区别?
- 15. $ @和$ *有什么区别?
- 16. is和=有什么区别?
- 17. #.00和#。##有什么区别?
- 18. `==`和`is`有什么区别?
- 19. '=='和'==='有什么区别?
- 20. /和/#/有什么区别?
- 21. | 0和~~有什么区别?
- 22. `&`和`ref`有什么区别?
- 23. ==和===有什么区别?
- 24. ==和===有什么区别?
- 25. `{}`和`[]`有什么区别?
- 26. JavaScript和=== ===有什么区别?
- 27. difftime和' - '有什么区别?
- 28. =和==有什么区别?
- 29. Red5和Flash Media Server之间有什么区别
- 30. Flash中的onMouseUp/Down和onPress/Release事件有什么区别?
你也可以问,他们有什么共同点......;) – back2dos 2010-02-05 16:58:40
@ Back2dos - 是的,没错。 – Moshe 2010-02-06 23:32:24