FLASH 와 XML 의 상호작용 응용 에 대한 이해
2832 단어 XML 이 FLASH 와 의 상호작용 응용 에 대한 이해
우선 이 그림 을 보고 인상 을 좀 더 해 보 세 요.
4.567915.다음은 XML 파일 의 해석 에 대해 상세 하 게 소개 하 겠 습 니 다.설명 하기 편리 하도록,여기 서 나 는 간단 한 예 를 하나 들 겠 다.1,새로운 메모 장 파일,안에 다음 과 같은 내용 을 입력:<물품 구 매><셔츠 색깔="흰색" 브랜드="아 고 르">1 벌<바지 색상="네 이 비" 브랜드='프 린스 팬츠'2 벌<바지>>신발 검은색 브랜드="고추 잠자리">3 켤레<총 소비 금액><택시 비>50 위안<화물 금>1000 위안으로 저장 하고"goods.xml"로 저장 합 니 다.2.아래,안에 있 는 각 항목 의 값 을 해석 합 니 다.전체 XML 파일 을 읽 는 방법:방금 XML 의 동급 디 렉 터 리 에 FLA 파일 을 새로 만 든 다음 필드 에 TextArea 구성 요 소 를 설치 합 니 다.인 스 턴 스 이름"my"TextArea",그리고 첫 번 째 프레임 에 다음 과 같은 코드 를 추가 합 니 다
var my_XML:XML=new XML();
System.useCodepage=true;
var my_TextArea:mx.controls.TextArea;
my_XML.load("goods.xml")
my_XML.onLoad=function(ok:Boolean){
if(ok){
my_TextArea.text+=this;
}else{
my_TextArea.text+=" "
}
}
먼저,XML 의 노드 이름 이나 노드 속성 을 어떻게 읽 는 지 볼 까요?예 를 들 어,우 리 는 예 중의'물품 구 매'라 는 몇 개의 문 자 를 읽 으 려 면 어떻게 조작 해 야 합 니까?우 리 는 다음 문 구 를 사용 합 니 다:this.firstChild.nodeName;"셔츠"를 읽 으 려 면:this.firstChild.childNodes[0].nodeName;"1 개"를 읽 으 려 면:this.firstChild.childNodes[1].childNodes[0].nodeValue;바지 브랜드 를 읽 으 려 면:this.firstChild.childNodes[1].attributes.브랜드;LIST 구성 요소 에 XML 읽 기:System.useCodepage = true; var my_TextArea:mx.controls.TextArea; var my_List:mx.controls.List; var my_XML:XML = new XML(); my_XML.ignoreWhite = true; my_XML.load("shopping.xml"); my_XML.onLoad = function(ok:Boolean) { if (ok) { var childnodes = this.firstChild.childNodes; for (i=0; i