Preloader의 기본 css 파일이 없습니다(Default css file not found) 경고 문제
일전에 as3로 구현하는 프리로더에 대해 글을 두 개나 올렸다.
근데 이걸 구현하면 기본 css 파일을 찾아오라는 경고가 뜬다. 사실 메타데이터 태그인 [ ] 의 경우 전부 mxmlc가 as3코드로 변환해주는 일종은 단축어 같은 것이다. [Frame 이라는 메타데이터 태그는 본디 Flex프레임웍에서 초기화를 하도록 디자인된 거라 이걸 호출하면 플렉스 프레임웍에서 기초로 요구하게 되는 css파일이 있어야한다고 컴파일러가 판단하는 것이다.
이에 대한 1차적인 해결 방법으로 용호님이 컴파일 옵션에 기본 css를 지정하는 방식을 정리해두셨다. 하지만 검색을 마구해보자 미묘한 해결 방법이 또 하나 있었다.
.actionscript 파일을 열어 xml 아무곳이나 <!– –> 를 삽입하는 것이다. 예를 들어 아래와 같다.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!----> <actionScriptProperties mainApplicationPath="Main.as" projectUUID="032d" version="6"> <compiler additionalCompilerArguments="" autoRSLOrdering="true" ...
이런 밑도 끝도 없는게 솔루션이라고? 된다..신기하게도. 원리도 이유도 전혀 모르겠지만…
관련된 글:
헐~~ 이런 방법이~~~
참 재미있네요 ㅋㅋㅋ
ActionScript 3.0에서 Preloader 구현 및 Default css file not found 경고 메시지 없애기…
Flex의 SystemManager는 Flex가 구동될 때 Application이 동작하기전 각종 설정을 하면서 사용자들에게 충분히 그 시간을 기다릴 수 있도록 UI적으로 Preloading 화면을 보여준다. 하지만 Flex가 아닌 ActionScript 3.0 프로젝트로 만들면 이런 UI를 보여주지 않는다. Flex는 되는데 ActionScript라고 못할까? 사실 매우 쉬운 방법으로 이 기능을 추가할 수 있다. 방법은 다음 글을 참고하길 바란다…