Xml 如何使fx声明成为flex中的全局变量?

Xml 如何使fx声明成为flex中的全局变量?,xml,actionscript-3,apache-flex,global-variables,flash-builder,Xml,Actionscript 3,Apache Flex,Global Variables,Flash Builder,我一直在努力使我的声明成为一个全局变量。我认为这是可能的,但我就是不知道怎么做 <fx:XML id = list source="data/abut.xml"/> ` protected function addRec():void{ prefsFile = File.applicationStorageDirectory; prefsFile = prefsFile.resolvePath("data/abut

我一直在努力使我的声明成为一个全局变量。我认为这是可能的,但我就是不知道怎么做

<fx:XML id = list source="data/abut.xml"/>

`
        protected function addRec():void{
            prefsFile = File.applicationStorageDirectory;
            prefsFile = prefsFile.resolvePath("data/abut.xml"); 
            var outputString:String = '<?xml version="1.0" encoding="utf-8"?>\n';
            var xml:XML = 
                <emp>
                <name>{neym.text}</name>
                <age>{age.text}</age>
                <birth>{bday.selectedDate}</birth>
                <cont>{cnum.text}</cont>
                <email>{email.text}</email>
                <nbi>{nbi.text}</nbi>
                <postal>{postal.text}</postal>
                <dl>{dl.text}</dl>
                <sss>{sss.text}</sss>
                <pid>{pid.text}</pid>
                <vid>{vid.text}</vid>
                <prc>{prc.text}</prc>
                <bir>{bir.text}</bir>
                <tin>{tin.text}</tin>
                </emp>;
            list = list.appendChild(xml);
            outputString += list.toXMLString();
            outputString = outputString.replace(/\n/g, File.lineEnding);
            stream.open(prefsFile, FileMode.WRITE);
            stream.writeUTFBytes(outputString);
            stream.close();
            trace(outputString);
        }
    ]]>
</fx:Script>`
受保护的函数addRec():void{
prefsFile=File.applicationStorageDirectory;
prefsFile=prefsFile.resolvePath(“data/abut.xml”);
变量outputString:String='\n';
变量xml:xml=
{neym.text}
{age.text}
{bday.selectedDate}
{cnum.text}
{email.text}
{nbi.text}
{postal.text}
{dl.text}
{sss.text}
{pid.text}
{vid.text}
{prc.text}
{bir.text}
{tin.text}
;
list=list.appendChild(xml);
outputString+=list.toXMLString();
outputString=outputString.replace(/\n/g,File.lineEnding);
打开(prefsFile,FileMode.WRITE);
stream.writeUTFBytes(输出字符串);
stream.close();
跟踪(输出字符串);
}
]]>
`

我想更新我现有的xml文件,但它引发了一个错误,我不知道该怎么办。有人能帮我吗?

请发送有关错误的更多详细信息,并进行更改:

使用
跟踪(列表)检查xml内容
不应在代码中声明变量“list”