在Flash CS4中,我有一个使用大量XML的项目。以前,它一切正常,但最近我在尝试编译时收到这样的警告:
警告:3594:toXMLString不是动态类XML的可识别方法。
警告:3594:appendChild不是动态类XML的可识别方法。
这些错误引用的代码行是:
stream.writeUTFBytes(currentXML.toXMLString());
和
currentXML.appendChild(marker.getXML());
“stream”是一个FileStream对象,“currentXML”是一个XML对象。 “marker”是我自己的类的一个实例,我已经导入了,但我很确定它没有关系。
正如我所说,它现在才发生。我的代码中没有看到任何可能改变它的内容。即使我将更改转换为注释,我仍然会遇到错误。
除了这两个之外,我还得到了其他警告,尽管它们都涉及XML类中“未被识别”的方法。
我正在使用Flash Pro CS4并且正在编写时间轴的第一帧,而不是文档类。哦,我正在制作AIR应用程序,而不是Flash Player。
答案 0 :(得分:0)
这是我的其他代码中的一个问题。我有MovieClip我没有导入必要的类,它给了我错误。这些与XML一起出现,但似乎无关。但是,这些显然导致了XML错误,因为一旦修复了这些错误,XML就会消失。之后我收到了一些变量声明警告,但很快就修好了。
因此,如果其他人遇到类似问题,请尝试修复您先遇到的任何其他错误。