메인 메뉴 swf에서 외부로 swf가 로딩되는 게임이 있습니다.AS3 데이터를 XML 파일로 저장
내가하려는 것은 텍스트 필드에 입력 한 플레이어의 이름을 XML 파일로 보낸 것입니다. 이후 각 게임이 끝나면 XML 파일을 완성하는 데 걸리는 시간을 보내려고합니다.
내가 가진 문제는 XML 파일 내에 새 사용자를 만든 다음 기본 시간 인 00:00:00을 플레이어가 설정 한 시간으로 바꿀 수 없다는 것입니다.
NameTextField는 텍스트 필드의 이름입니다.
Hourtext, Minutetext 및 Secondtext는 타이머의 이름입니다. 어떤 도움
<?xml version="1.0" encoding="utf-8"?>
<Company>
<Users>
<User Name = "Name01">
<Game Title = "Game01">00:00:00</Game>
<Game Title = "Game02">00:00:00</Game>
<Game Title = "Game03">00:00:00</Game>
<Game Title = "Game04">00:00:00</Game>
<Game Title = "Game05">00:00:00</Game>
<Game Title = "Game06">00:00:00</Game>
<Game Title = "Game07">00:00:00</Game>
<Game Title = "Game08">00:00:00</Game>
</User>
<User Name = "Name02">
<Game Title = "Game01">00:00:00</Game>
<Game Title = "Game02">00:00:00</Game>
<Game Title = "Game03">00:00:00</Game>
<Game Title = "Game04">00:00:00</Game>
<Game Title = "Game05">00:00:00</Game>
<Game Title = "Game06">00:00:00</Game>
<Game Title = "Game07">00:00:00</Game>
<Game Title = "Game08">00:00:00</Game>
</User>
</Users>
</Company>
감사를 Secondtext을
AS3 코드 플래시 MainMenu.swf
var XMLLoader:URLLoader = new URLLoader();
var Bytes:ByteArray = new ByteArray();
var FileRef:FileReference = new FileReference();
XMLLoader.addEventListener(Event.COMPLETE, XMLLoaded);
XMLLoader.load(new URLRequest("GameTimes.xml"));
function XMLLoaded(e:Event):void
{
var XMLDoc:XML = new XML(e.target.data);
//trace(XMLDoc.Users.User.(@Name == "Name01").Game.(@Title == "Game01"));
}
XML 코드 내부 GameTimes.xml 내부. ''Minutetext : ''(그들은 Hourtext처럼 정렬 :)
편집 :
제출 버튼 (제출 이름 입력) 텍스트 필드)
Cmpany.Users.appendChild("User Name = " NameTextField.text);
trace(XMLDoc.Users.appendChild(HourText.text));
오류 나는 (사용자) 새로운 XML 노드를 만들기
ReferenceError: Error #1065: Variable TCMText is not defined.
먼저 appendChild를 사용할 때 xml.appendChild ( )와 같이 전체 XML 태그를 지정해야합니다. 그리고 TCMText는 무엇입니까? –
AlBirdie