Flex의 SystemManager는 Flex가 구동될 때 Application이 동작하기전 각종 설정을 하면서 사용자들에게 충분히 그 시간을 기다릴 수 있도록 UI적으로 Preloading 화면을 보여준다. 하지만 Flex가 아닌 ActionScript 3.0 프로젝트로 만들면 이런 UI를 보여주지 않는다. Flex는 되는데 ActionScript라고 못할까? 사실 매우 쉬운 방법으로 이 기능을 추가할 수 있다. 방법은 다음 글을 참고하길 바란다.
http://www.diebuster.com/?p=681
http://www.bit-101.com/blog/?p=946
ActionScript 3.0도 Flex 컴파일러인 mxmlc로 컴파일하는 것이기 때문에 [Frame] 메타 데이타 태그를 이용해 Preloading 기능을 추가할 수 있는 것이 핵심이다. 이를 이용해 만들어진 Preloading 기능 추가한 클래스에 각종 설정 및 자원관리를 할 수 있는 로직을 만들어 사용하면 좋겠다.
한가지 팁을 소개하자면....
mxmlc가 Flex 컴파일러라서 내부적으로 [Frame] 메타 데이타 태그를 사용하면 기본 CSS를 포함하게 된다. 그래서 위 글대로 하면 다음과 같은 경고 문구가 나온다.
Default css file not found
이 경고 문구를 없애려면 내용이 아무 것도 없는 null.css를 하나 만들고 컴파일 옵션으로 -defaults-css-url null.css를 추가하면 경고문구가 사라진다.
글쓴이 : 지돌스타(http://blog.jidolstar.com)
'비공개 > Adobe Flex, ActionScript 3.0' 카테고리의 다른 글
[Flex 4]Spark DropDownList 사용하기 (6) | 2009.07.28 |
---|---|
Flex/AIR 개발 도우미 Blueprint (7) | 2009.07.24 |
[Adobe RIA]ColdFusion에 대해 알아봐요. (0) | 2009.07.23 |
[Adobe RIA 소식]Text Layout Framework 소스 공개 (7) | 2009.07.22 |
[Adobe RIA 소식]OSMF(Open Source Media Framework) 오픈 소스 공개 (8) | 2009.07.22 |