상세 컨텐츠

본문 제목

10강. xml 연동 네비만들기

Programming/ActionScript3.0

by 노란날. 2011. 3. 31. 16:44

본문

반응형





//1. 자료를 불러와 담을 객체 선언하기
var urlLoader:URLLoader = new URLLoader();

//2. 데이터가 다 불려지고나서 할일 정하기
urlLoader.addEventListener(Event.COMPLETE, onCom);
function onCom(e:Event):void{
 var xml:XML = new XML(urlLoader.data);
        //xml에서 length를 쓸때는 메서드처럼 () 를 꼭 붙인다
 for(var i:int = 0; i<xml.navi.length(); i++){
  var menu:MenuItem = new MenuItem();
  menu._txt.text = xml.navi[i].title;
  menu.x = xml.navi[i].xpos;
  menu.y = xml.navi[i].ypos;
  menu.buttonMode = true;
  //메뉴 mc안의 mc나 txt 가 마우스인식을 못하게한다
  menu.mouseChildren = false;
  this.addChild(menu);
  menu.link = xml.navi[i].link;
  menu.addEventListener(MouseEvent.CLICK, onLink);
 }
}

function onLink(e:MouseEvent):void{
 var mc:MenuItem = e.currentTarget as MenuItem;
 navigateToURL(new URLRequest(mc.link));
}
//3. 실제로 데이터 호출하기
urlLoader.load(new URLRequest("navi.xml"));

반응형

'Programming > ActionScript3.0' 카테고리의 다른 글

Sprite 비우기.  (0) 2011.11.24
NativeWindow 띄우기  (0) 2011.11.22
10강. xml 연동하기  (0) 2011.03.31
9강. 외부 swf 불러오기  (0) 2011.03.31
9강. 외부 이미지 Loader 불러오기2  (0) 2011.03.31

관련글 더보기