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 파일 참조
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 |