Apache flex flash ActionScript和Flex ActionScript之间的主要区别是什么?为什么Flash不能直接编译为Flex生成的文件?

Apache flex flash ActionScript和Flex ActionScript之间的主要区别是什么?为什么Flash不能直接编译为Flex生成的文件?,apache-flex,flash,compiler-construction,mxml,Apache Flex,Flash,Compiler Construction,Mxml,flash ActionScript和Flex ActionScript之间的主要区别是什么? 为什么Flash不能直接编译为Flex(使用keep AS)生成的文件 一些问题是-我想编译从MXML生成的。作为使用FlashCS5的文件。。。但在我看来我不能。。。为什么?Actionscript也一样,您可以使用Flex Builder编写代码,并使用Flash创作工具编译所有内容。您不能在Flash创作中使用特定的Flex技术,如mxml,但它与actionscript无关。原因是Flex B

flash ActionScript和Flex ActionScript之间的主要区别是什么? 为什么Flash不能直接编译为Flex(使用keep AS)生成的文件


一些问题是-我想编译从MXML生成的。作为使用FlashCS5的文件。。。但在我看来我不能。。。为什么?

Actionscript也一样,您可以使用Flex Builder编写代码,并使用Flash创作工具编译所有内容。您不能在Flash创作中使用特定的Flex技术,如mxml,但它与actionscript无关。

原因是Flex Builder(用于创建Flex应用程序的软件程序)和Flex框架之间存在差异

Flex框架是一组基于ActionScript构建的类和组件,它们扩展了已有的类和组件。Flex Builder可以访问Flex框架中的所有代码-Flash Professional没有

这就是为什么[Bindable]关键字在Flash中不起作用的原因——所有使其在Flex应用程序中神奇工作的代码在Flash中都不存在

也就是说,他们在整合两者方面已经走了很长的路。现在,您可以在FlashCS5中构建一个组件,并将其放入FlashBuilder(他们最近将Flex Builder重命名为FlashBuilder)中并使用它——但仍然无法从FlashBuilder中获取.mxml文件并在Flash中编译它


我希望这会有所帮助,我知道区别可能会很棘手。

你不能在Flash创作工具中编译flex生成的actionscript来构建flex组件——事实就是这样。Flex需要mxmlc编译器——顺便说一下,这是免费的。我一直在想这个问题。为什么不能在Flash创作工具中使用Flex框架或Flex创建的SWC?+1为从未接受过任何人答案的人提供深思熟虑、耐心的解释。