Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用as3中的文本字段更改XML文件的某些部分_Xml_Actionscript 3_Flash - Fatal编程技术网

如何使用as3中的文本字段更改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>

这是我正在使用的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>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;}