Flex SDK和Flash播放器版本问题?

时间:2012-09-24 17:53:57

标签: flex flex4 flex3 flash

我在flex4中开发了项目。后来将它导入到flex3版本。导入后我将flash播放器版本更改为10.在此期间我收到了以下错误

注意:项目从sdk 4.x导入到sdk 3.x

未找到类型或不是编译时常量:SolidColorStroke

这里的重要事情是,这个错误是在SWC文件中引发的,我无法编辑。

我需要在flex 3.x SDK的

中使用它

由于

1 个答案:

答案 0 :(得分:1)

首先,为什么要降级应用程序呢? Flex 4向后兼容旧版SDK

其次,Flex3中没有Spark组件。 因此,您的图书馆项目可能会使用s:SolidColorStroke i.s.o mx:SolidColorStroke,因此无法找到它。

SWC基本上是一个包含.swf的zip文件。 这是一种二进制(编译)格式,您无法对其产生影响。 您项目中导入的任何SWC都应使用与项目相同的SDK进行编译,或者特别说明其他允许的SDK版本,通常是之前的版本。

总而言之,您需要库项目(swc)的源代码才能使用3.x SDK重新编译它,并相应地进行调整以修复错误。 您也可以尝试反编译.swc文件中的.swf,但我不建议这样做。

干杯