是否可以在Flash(cs4)SWF文件中使用Flex 3组件/代码?
我知道它可能在相反的方向。
答案 0 :(得分:1)
我自己没有在“纯AS3”项目中使用Flex代码,但我不明白为什么你不能这样做。
您可以下载Flex SDK并从那里获取Flex组件,包括swc
文件(在/frameworks/libs
下)和AS3源代码(在/frameworks/projects/framework/src
下)
答案 1 :(得分:1)
使用我的最小测试,在构建“纯AS3”项目时似乎无法使用Flex组件。(我们可以开始称之为PAS3或其他东西吗?比如“passé”。或者“糕点” “。:)
我通过使用一个AS类作为“文档类”创建一个测试项目来进行有限测试,这将实例化并添加一个mx.controls.Button。我将整个mx包从hasseg提到的路径复制到项目源路径中。
这是我发现的:
答案 2 :(得分:1)
答案 3 :(得分:0)
通常,您需要使用MXML初始化Flex框架并使用Flex组件。
来自Adobe的Mike Chambers说:不支持在仅AS项目中使用Flex Framework。虽然理论上可行,但您必须手动引导Flex处理的许多应用程序初始化代码(这将是相当复杂的)。 - Source
要了解有多复杂,您可以告诉编译器保留它从MXML生成的中间AS3文件。打开AS3项目属性并将-keep-generated-actionscript
设置为编译器的参数。编译项目,然后查看obj / generated文件夹。使用Flex 4,我得到13个小文件,其主要扩展spark.components.Application
并覆盖一些方法。
所以这是可能的,但你可能不想这样做。 Flex旨在让您的生活更轻松,而不是更难。