2010-06-26 66 views
0

我已经建立了一个自定义的类,我从框架脚本调用。自定义类只接受一个参数,该参数是XML文件的字符串URL。Flash ActionScript文件突然不能编译?

突然,当我将所有文件从我的桌面移到另一个文件夹时,我收到编译器错误,指出它找不到我的自定义类.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

哇。问题发生的原因是我的文件夹已经将我的.fla和.as文件全部移到了名称中。即:“21. XML/E4X”。真的,Adobe?

1

编译器可能会尝试查找预定义文件夹中的类,如果您将文件移动到的文件夹未包含在该列表中,编译器将无法找到这些文件,但是它不会找到类定义。

+0

对不起?谁是预定义这些文件夹?他们怎么能被改变?我已经写了几个月的课,并在完成后将它们全部移到不同的文件夹中。这是第一次发生这种情况。可能在项目设置中有 – TheDarkIn1978 2010-06-26 13:06:13

+0

。我没有进入actionscripr或flash,我只是有这个想法,因为它在其他语言中是相似的。 – Femaref 2010-06-26 13:17:11

+0

.as类文件与调用它的.fla文件位于同一文件夹中。它应该立即找到它,就像我所有其他项目一样。 – TheDarkIn1978 2010-06-26 13:21:19