我已经构建了一个自定义类,我从一个框架脚本调用它。自定义类只接受一个参数,即XML文件的字符串URL。
突然,当我将所有文件从我的桌面移到另一个文件夹时,我收到编译器错误,说它找不到我的自定义类.as文件,即使它在同一个文件夹中!
为什么会这样?
这是我的整个框架脚本:
[SWF(width="1000", height="600", frameRate="60", backgroundColor="#330000")]
var sp:XMLClass = new XMLClass("XMLFile.xml");
addChild(sp);
错误:
1046: Type was not found or was not a compile-time constant: XMLClass.
1180: Call to a possibly undefined method XMLClass.
我打电话给我这样的所有自定义课程,这是我第一次也是唯一一次遇到这样的问题。
顺便说一句,如果我将文件移回桌面,它将编译正常。这太疯狂了!出了什么问题?!答案 0 :(得分:1)
编译器可能会尝试在预定义的文件夹中找到类,如果要移动文件的文件夹不包含在该列表中,编译器将找不到文件,因此它不会找到类定义
答案 1 :(得分:0)
哇。出现问题的原因是我移动了所有.fla和.as文件的文件夹在其名称中有一个正斜杠。即:“21. XML / E4X”。真的,Adobe?