将CS3项目转换为CS5,现在我得到一个找不到GraphicsPath编译错误

时间:2011-01-07 04:11:17

标签: flash flash-cs5

我已将CS3项目转换为CS5,当我编译时,我收到以下错误

1046:未找到类型或不是编译时常量:GraphicsPath。  1046:未找到类型或不是编译时常量:IGraphicsData。

它没有指向任何地方的任何特定代码,这使我认为它是一个导致问题的库实体。但是,当我将整个库复制到新的FLA时,它编译得很好(虽然显然没有内容)

我在代码中有几个位置,我通过代码绘制一些位图数据和精灵图形,我认为可能是问题。我对这些部分进行了评论,并确保对相关内容进行评论,但这对此问题没有影响。

flash开发中心没有太多关于这些实体的信息,除了在填充和渐变等操作时使用的基本图形类。它也没有说明它们在CS3和CS5之间的相互兼容性。

有没有人有类似的问题?

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

你忘记导入这些课了吗?

import flash.display.GraphicsPath;
import flash.display.IGraphicsData;

答案 1 :(得分:0)

解决方案是针对Flash V10.1。当你让CS5将项目从CS3转换为CS5时,它必须用CS3实例替换库中的movieclip实体,这些实例需要CS5基类(如IGraphicsData)。但是上转换并没有改变目标Flash版本。这导致了问题,因为Flash 9没有IGraphicsPath。

因此,如果您已将CS3项目上转换为CS5项目并且看到上述错误,则解决方案是以10.1为目标。

感谢TheDarkIn1978的答案。