如何使用as3中的文本字段更改XML文件的某些部分
这是我正在使用的xml文件:如何使用as3中的文本字段更改XML文件的某些部分,xml,actionscript-3,flash,Xml,Actionscript 3,Flash,这是我正在使用的xml文件: <Books> <Book ISBN="0553212419"> <title> Sherlock Holmes: Complete Novels and Stories, Vol 1 </title> <author>Sir Arthur Conan Doyle</author> </Book> <Book ISBN="0743273567"> <title>
<Books>
<Book ISBN="0553212419">
<title>
Sherlock Holmes: Complete Novels and Stories, Vol 1
</title>
<author>Sir Arthur Conan Doyle</author>
</Book>
<Book ISBN="0743273567">
<title>The Great Gatsby</title>
<author>F. Scott Fitzgerald</author>
</Book>
<Book ISBN="0684826976">
<title>Undaunted Courage</title>
<author>Stephen E. Ambrose</author>
</Book>
<Book ISBN="0743203178">
<title>Nothing Like It In the World</title>
<author>Stephen E. Ambrose</author>
</Book>
</Books>
福尔摩斯:小说与故事全集,第一卷
亚瑟·柯南·道尔爵士
伟大的盖茨比
F.斯科特·菲茨杰拉德
英勇无畏
斯蒂芬·E·安布罗斯
世界上没有比这更好的了
斯蒂芬·E·安布罗斯
如果我想把第一本书的标题:“夏洛克·福尔摩斯:完整的小说和故事,第一卷”变成“哈利·波特和魔法石”。我如何在as3中使用一个文本字段来修改它,所以我填写“哈利波特与魔法石”来修改它???您只需调用myBooksXML.Book[selectedIndex].title=newValue即可编辑XML,就像处理任何对象一样(在您的示例中,
selectedIndex
需要为0。您可能需要从ActionScript文档中获取深入信息,因为有时候XML对象可能有点棘手。我这样说:var newValue1=verander.text;go.addEventListener(MouseEvent.CLICK,playBtnClick);function playBtnClick(e:MouseEvent):void{xmlData.Book.author.text()[0]=newValue1;}