//Flex MXML project (project name = FlexTest)
trace(this); // = FlexTest0 ⊂ mx.core.Application
trace(this.parent); // = [object _FlexTest_mx_managers_SystemManager]
trace(this.parent.parent); // = [object Stage]
//Flex AIR project (project name = TestXMLRPC)
trace(this); // = TestXMLRPC0 ⊂ mx.core.WindowedApplication
trace(this.parent); // = [object _TestXMLRPC_mx_managers_SystemManager]
trace(this.parent.parent); // = [object Stage]
//Flex ActionScript project (project name = testMX)
trace(this); // = [object testMX] ⊂ flash.display.Sprite
trace(this.parent); // = [object Stage]
//flashCS3 AS3 project
trace(this); // = [object MainTimeline]
trace(this.parent); // = [object Stage]
현재 swf 를 만들수 있는 네가지 방법에 대해서 조사해 보았습니다.
[object Stage] 가 나올때까지
parent 를 쳐서 올라가보았습니다.
MXML project 같은 경우엔 flash 에서 html 흉내를 내기 위해서
(ex
: background="#555555" 같은 것을 넣기 위해)
Application 이라는 Sprite 를 상속받은 클래스가 this 로
잡히더군요.
WindowedApplication 은 Application 과 비슷한데 대신 AIR 의 윈도우 창을
컨트롤 하기 위한
메서드들이 좀 더 들어가 있었구요.
가장 가벼워보이는 구성을 가진건 역시 Flex 의 ActionScript
project
였던것 같습니다. 이건 Flash 처럼 Timeline 을 가진 MovieClip 를
상속받는것도 아니고, Flex 의
다른 프로젝트들 처럼 Stage 위에 HTML 적인
기능이나 Window 의 기능을 가지지 않은것 같습니다.
아래는 Flex
에서 AIR, MXML, ActionScript 각각의 프로젝트를 선택했을때
포함되는 라이브러리를 캡쳐한 것입니다.
- AIR 의 경우
- ActionScript project 의 경우
- Flex MXML project 의ㅣ 경우
기본적으로 ActionScript project 를 선택했을때 mx 패키지의 도구들 중에서
여러가지를 사용하지 못하는 경우가 있었는데요.
(예를 들어 PNGEncoder 나 rpc 같은 좋은 기능들 ㅜ ㅜ;;;)
이게 sdk 상에서 해당 swc 를 불러왔을때 사용을 할 수 있을런지는
좀 의문이 들기도 하네요.
(되겠죠 뭐... 단지 PNGEncoder 가 어느 swc 에 들어있는지를 모를뿐...)
어쨌든 각각의 필요한 기능에 따라 project 를 선택해서 사용하면 될듯 싶습니다.
Flex MXML project 의 경우엔 아무래도 Application 이라는 조금은 특성화된
녀석이 기본경로가 되기 때문에 게임이나 모션그래픽 작업에는 좀 어울리지
않는 경향이 있는듯 싶구요. ActionScript project 의 경우에는 아무래도
MXML 보다는 좀 간편하지가 않은 경향이 있는것 같습니다.
flash 나 AIR 야 뭐 워낙 특성화된 기능이니깐 별 상관없는것 같구요.
출처: ssen님의 레시피
http://ssen.name/zb/1306
제목 | 글쓴이 | 날짜 | 조회 |
---|---|---|---|
2003-09-20 |
12018 |
||
2003-09-20 |
11567 |
||
2003-09-20 |
20724 |
||
지구인 |
2010-08-27 |
19499 |
|
지구인 |
2009-09-07 |
13815 |
|
2010-01-29 |
15783 |
||
2004-10-07 |
16864 |
||
2009-05-28 |
3085 |
||
2396 [웹 프로그래밍] 08 . 상속 |
2009-05-28 |
2411 |
|
2009-05-28 |
2510 |
||
2009-05-28 |
2437 |
||
2009-05-28 |
2410 |
||
2009-05-28 |
2780 |
||
2009-05-28 |
2620 |
||
2009-05-27 |
2326 |
||
2389 [웹 프로그래밍] 01 . Trace |
2009-05-27 |
2756 |
|
2388 [웹 프로그래밍] FDT |
2009-05-27 |
2543 |
|
2009-05-26 |
1615 |
||
2009-05-26 |
3518 |
||
2009-05-26 |
2691 |
||
2009-05-26 |
3129 |
||
2009-05-26 |
2452 |
||
2009-05-26 |
3184 |
||
이보시오 |
2009-05-25 |
4579 |
|
2380 [웹 프로그래밍] SVN |
2009-05-24 |
3398 |
|
2009-05-24 |
2160 |
||
2009-05-24 |
1723 |
||
2377 [웹 프로그래밍] 스크롤바 만들기 |
2009-05-24 |
3933 |