728x90
Java나 Flex나 new 키워드를 되도록 사용하지 않는 게 좋다. 속도가 빠르거나 메모리를 적게 차지하는 장점도 있고 Factory Pattern 등을 이용해서 생성하면 나중에 객체 Lifecycle을 관리할 때 편하게 할 수도 있다.
Java에서는 Array 생성 시 {} 중괄호를 사용하는데 Flex에서는 [] 대괄호를 사용하기 때문에 좀 헷갈리 수 있다.
1. Object
1 2 3 4 5 | var object : Object = {}; object.name = "홍홍홍" ; object.age = 18 ; var object2 : Object = { name: "홍홍홍" , age: 18 }; |
Object는 Dynamic Class라고 불리우는데 JavaScript에서의 Object Literal처럼 사용할 수 있다. Object 외에 다른 클래스를 선언하고 Dynamic 키워드를 추가해서 선언된 속성 외에 다른 속성을 추가해서 사용할 수도 있다.
2. Array
1 2 3 4 5 6 | var array : Array = []; array.push( "홍홍홍" ); array.push( 18 ); var array : Array = [ "홍홍홍" , 18 ]; |
Flex에서 Array는 일반적인 Array처럼 사용할 수도 있고 push, pop을 이용하여 스택처럼도 사용할 수 있다.
3. XML
1 | var xml :XML = <user><name>홍홍홍</name><age> 18 </age></user>; |
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 |