私はinputTextFieldを持っていて、GamePageクラスの私のinputTextFieldには、あなたがinputTextFieldで書くことができるはずのテキストを取って、inputTextFieldのテキストをxml-filのノードで置き換えたいと思っています。上の私のXmlクラスでは、テキストをinputTextField、exから変換するコードが必要です。私がinputTextFieldに "monkey"と書くと、xml-filの{ANIMAL}ノードをmonkeyに置き換えたいと思います。私のXML内のノードをinputTextFieldから置き換えるにはどうすればいいですか?
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.xml.XMLDocument;
import flash.xml.XMLNode;
public class Xml extends Sprite
{
private var xmlText:TextField;
private var xml:XML;
private var textBox:TextField;
public function Xml()
{
var xmlString:URLRequest = new URLRequest("tales.xml");
var xmlLoader:URLLoader = new URLLoader(xmlString);
xmlLoader.addEventListener("complete", init);
function init(event:Event):void
{
var xml:XML = XML(xmlLoader.data);
var xmlText:TextField = new TextField();
addChild(xmlText);
xmlText.width = 500; xmlText.height = 500; xmlText.x = 5; xmlText.y = 100;
xmlText.text = xml.tale; XML.ignoreWhitespace = true;
var format:TextFormat = new TextFormat();
format.color = 0x990000;
format.size = 18;
xmlText.setTextFormat(format);
}
}
}
}
これは私のxml-FIL(Google Translated from Swedish)です:
{CITY}から来た{ANIMAL}がかつてありました。 {動物}はサンタのように小さい小さな赤いジュリアスに住んでいました。 {CITY}にはサンタクロースと名前{NAME}もありました。 {ANIMAL}と{NAME}は何年も前から親友でしたが、彼らは同じ小さな赤い家に住んでいました。
英語で質問をできるだけ具体的に投稿してください。また、コードを書式設定して今後作成してみてください。それ以外に、あなたのXMLの内容は何ですか? –
私の質問は英語で、私はちょうど私のxml {nodes}を置き換えたいと思う...はい、私のコードを将来的にフォーマットするつもりです。 – PhatToni
ああ、私の悪い、たぶん、あなたのテキストの本文に少しの情報を入力すればもっと明らかになるでしょう(今はタイトルだけがその質問を説明しています)。私はテキストがあなたのXMLの物語であることに気付かなかった。 –