我在flex4中开发了项目。后来将它导入到flex3版本。导入后我将flash播放器版本更改为10.在此期间我收到了以下错误
注意:项目从sdk 4.x导入到sdk 3.x
未找到类型或不是编译时常量:SolidColorStroke
这里的重要事情是,这个错误是在SWC文件中引发的,我无法编辑。
我需要在flex 3.x SDK的
中使用它由于
答案 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,但我不建议这样做。
干杯