728x90
Java나 Flex나 new 키워드를 되도록 사용하지 않는 게 좋다. 속도가 빠르거나 메모리를 적게 차지하는 장점도 있고 Factory Pattern 등을 이용해서 생성하면 나중에 객체 Lifecycle을 관리할 때 편하게 할 수도 있다.
Java에서는 Array 생성 시 {} 중괄호를 사용하는데 Flex에서는 [] 대괄호를 사용하기 때문에 좀 헷갈리 수 있다.
1. Object
var object :Object = {}; object.name = "홍홍홍"; object.age = 18; var object2 :Object = { name: "홍홍홍", age: 18 };
Object는 Dynamic Class라고 불리우는데 JavaScript에서의 Object Literal처럼 사용할 수 있다. Object 외에 다른 클래스를 선언하고 Dynamic 키워드를 추가해서 선언된 속성 외에 다른 속성을 추가해서 사용할 수도 있다.
2. Array
var array :Array = []; array.push( "홍홍홍" ); array.push( 18 ); var array :Array = [ "홍홍홍", 18 ];
Flex에서 Array는 일반적인 Array처럼 사용할 수도 있고 push, pop을 이용하여 스택처럼도 사용할 수 있다.
3. XML
var xml :XML =; 홍홍홍 18
Flex에서 E4X 문법을 적용하여 XML을 코드 안에서 바로 선언하여 String을 거치지 않고도 생성 및 선언할 수 있게 되었다.
반응형
'Development > WebApp' 카테고리의 다른 글
[Flex] 개행 문자 문제 (0) | 2015.04.17 |
---|---|
[Flex] Error creating AIR file:xxx: error 103: application.versionNumber is an unexpected element/attribute (0) | 2015.04.16 |
[Flex] Image의 실제 사이즈 구하기( width, height ) (0) | 2015.04.10 |
[Flex] Flex Monster Debugger (0) | 2015.03.18 |
[Flex] Error 리소스 번들 lang에 대한 소스를 찾을 수 없습니다. (0) | 2015.03.16 |