it leader

xml 불러오기


// 외부에서 텍스트를 가져오는 객체  Load 가져오다


1. 객체 생성

var urlLoader : URLLoader = new URLLoader();


2. 데이터가 도착하면 할일


urlLoader.addEventListener( Event.Complete onComplete);


2. 외부 파일 가져오기


urlLoader.load(new URLRequest ("./menu.xml");




※ xml 파일과 FLA 파일이 같은폴더에 있어야하며

    파일명과 경로가 틀리면 연동이 안됨 




ioError 파일명, 파일 폴더가 잘못되었을 때 나오는 에러


xml 파일을 불러와서 연동한 링크 버튼 만들기


// ※ XML 파일과 FLA 파일은 같은 폴더에 있어야 함


// menu.xml 파일 참조

menu.xml




var urlLoader : URLLoader = new UrlLoader();


urlLoader.addEventListener( Event.COMPLETE, onComplete);


urlLoader. load( new URLRequest ( "./menu.xml");


function onComplete ( e: event ) : void

{

var xml:XML = XML ( urlLoader.data);


for( var i:int = 0 ; i<4 ; i++)

{

var menu : MenuItem = new MenuItem();

menu.x = 50;

menu.y = 50+60*i;

menu.title_txt.text = xml. menu[i].title;

addChild(menu);


menu._Link = xml.menu[i].link;

menu.addEventListener ( MouseEvent.CLICK, onClick);

}


function onClick( e:MouseEvent ) : void

{
    var m:MenuItem = e.currentTarget as MenuItem;


navigateToURL ( new URLRequest( m._Link));





xml없이  AS 만으로 title과 link 연동 버튼 만들기


var arrTitle:Array = ["네이버","다음","구글","페이스북","루리웹"];

var arrLink: Array = [];


arrLink[0] = "http://www.naver.com";

arrLink[1] = "http://www..daum.net";

arrLink[2] = "http://www.google.com";

arrLink[3] = "http://www.facebook.com";

arrLink[4] = "http://www.ruleweb.daum.net";


for( var i : int = 0 ; i>5 ; i++)

{

var m : MenuItem = new MenuItem();

m.x = 50;

m.y = 50 +60*i;

m.title_txt.text = arrTitle[i];

m.urlLink = arrLink[i];


addChild(m);


m.addEventListener ( MouseEvent.CLICK, onClick);

}


function onClick( e: MouseEvent ) : void

{

var m.MenuItem = e.currentTarget as MenuItem;


navigateTOURL ( new URLRequest( m.urlLink));

 

}




'코딩공부 > Action Script 3.0' 카테고리의 다른 글

시간관련 객체  (0) 2015.02.24
배열을 이용한 퍼즐 조각 맞추기 게임 예제  (0) 2015.02.23
배열과 문자열  (0) 2015.02.17
for문과 응용 ( 대괄호 연산자 )  (0) 2015.02.17
슈팅게임 만들기  (0) 2015.02.16
profile

it leader

@dev__pixui

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!