일단 Air App만들때 난 Flex가 편해... 그래서 Flex위주로 해 볼꺼야! (사실 다른 걸론 해 보지도 않았잖아 !ㅎㅎ)
우선 html을 불러들이기 위해 준비 된 2가지 class가 있지.
물론 디자인 모드에서 간단하게 html component드래그해서 쓰면 그만 이기는 하지만...
하지만 그렇게 쓰기엔 좀 API들이 아깝잖아 ?
그래서 HTML class 와 HtmlLoader class가 있지.
일단 대충 눈팅으로 보고 구별 해 보니까 HTML class는 UIComponent에서 상속 받은 녀석이라 따로 UIComponent가 필요치 않고 HtmlLoader class는 Sprite에서 상속 받았기때문에 UIComponent에 addChild 해 줘야 한다.
1. HTML class 사용
public function iniProF():void{
var htmlObj:HTML=new HTML();
// html object의 사이즈와 어플리케이션의 창 사이즈 맞추기...
this.width=1024;
this.height=768;
htmlObj.width=1024;
htmlObj.height=768;
// 보여줄 URL
htmlObj.location="http://www.naver.com";
addChild(htmlObj);
}
2. HtmlLoader class 사용
public var UIcomp:UIComponent=new UIComponent();
public function htmlLDF():void{
var htmlloaderObj:HTMLLoader=new HTMLLoader();
var urlRQ:URLRequest=new URLRequest("http://www.naver.com");
htmlloaderObj.width=1024;
htmlloaderObj.height=768;
// complete 이벤트 체크
htmlloaderObj.addEventListener(Event.COMPLETE,checkF);
htmlloaderObj.load(urlRQ);
addChild(UIcomp);
UIcomp.addChild(htmlloaderObj);
}
히스토리등과 관련한 프러퍼티와 메소드를 제공하기 때문에 페이지 이동 버튼도 만들 수 있다.
물론 html 을 보야준다고 해서 완벽하게 EXPLORER를 대체 할 만한 수준은 아니다.
한글 깨지는 문제와 입력이 안되는 문제등 많은 것들이 보완되어야 한다. 그래도 지금 수준에 만족하며 감사히 쓰자~
출처 - http://blog.naver.com/lp7176/30028355321






댓글을 달아 주세요