我正在使用Flash CS5,编译时出现了一个非常奇怪的错误。我的所有类都在com.es3.as2包中。在我的电影的第一帧中,我有以下代码:
import com.es3.as2.Shell;
我正确设置了类路径。当我编译时,我收到此错误:
,第1行没有类或包 名为'com.es3.ProgressBar' 在'com.es3'包中找到。
这很奇怪,因为我没有提到“com.es3”包。它始终是“com.es3.as2”。
如果删除导入行,则电影编译时没有错误(但没有初始化代码,它无法正确运行)。
有什么想法吗?
答案 0 :(得分:0)
weltraumpirat说的是什么。 :)我以前遇到过这种情况。你必须在类中搜索并查看它的中断位置或替换丢失的类,如果不存在的话。修复它的一种解决方法是在请求的位置用该名称创建一个空白类。有时使用*导入整个包可能导致导入不必要的类。如果不使用该方法不应影响任何事情。不是我认识的最经典的解决方案,但as2是黑客大声笑。