프로그래밍/Flash/Flex

ActionScript, Flex 의 Dynamic Class 의 전체 리스트

드럼캡 2009. 4. 22. 11:05
액션스크립트는 클래스 형태로 Dynamic을 지원한다.
원래 일반 Java 같은 언어는 코딩상으로 클래스를 정의 했으면 인스턴스화 시킨 후에는 불러다 쓰거나 지정된 속성을 값을 정의 할 수만 있지 거기에 새로운 속성이나 메소드를 추가하거나 삭제가 불가능 하다.  
하지만 액션스크립트는 그런 황당한 기능을 지원하는데, 장점은 편하다는 것과 여러 다양한 형태의 기능 클래스를 제작할 수 있다는 것이 있지만 다이나믹을 지원하므로써 개발자가 오류를 냈을때 찾아가기 쉽지않다는 치명적인 단점이 있다.

플래시, 플렉스 개발을 하다보면, 기본 API들 중에서도 다양한 형태로 이 Dynamic 클래스를 사용한 경우를 만나볼 수 있는데 모르고 쓸때가 많다. 나는 얼마전에 MovieClip 클래스가 Dynamic으로 만들어 졌다는것을 뒤늦게 깨달았다. 

그래서 하도 궁금해서 액션스크립트와 플렉스에 어떤 클래스들이 Dynamic을 쓰고 있는지 검색해서 알아보았다.

자주쓰는 클래스들
Class
Object
Function
Array
XML
Vector
RegExp
XMLList
Date
Error
flash.display.MovieClip
flash.utils.Dictionary

플래시 클래스들
ReferenceError
EvalError
TypeError
RangeError
ArgumentError
SecurityError
SyntaxError
flash.errors.IllegalOperationError
flash.errors.IOError
flash.errors.MemoryError
flash.errors.ScriptTimeoutError
flash.errors.StackOverflowError
flash.errors.InvalidSWFError
fl.data.SimpleCollectionItem
fl.data.TileListCollectionItem
flash.net.URLVariables
air.net.ServiceMonitor
flash.net.NetStreamPlayOptions
flash.media.ID3Info
flash.text.StyleSheet
flash.display.ShaderData
flash.display.ShaderParameter
flash.display.ShaderInput

플렉스 클래스들
mx.graphics.ImageSnapshot
mx.events.DynamicEvent
mx.rpc.AsyncToken
mx.rpc.remoting.mxml.RemoteObject
mx.rpc.remoting.RemoteObject
mx.collections.SummaryObject
mx.rpc.soap.WebService
mx.rpc.AbstractService
mx.utils.ObjectProxy
mx.rpc.soap.mxml.WebService
mx.utils.DescribeTypeCacheRecord
mx.messaging.config.ConfigMap
mx.rpc.http.HTTPMultiService
mx.flash.ContainerMovieClip
mx.core.ComponentDescriptor
mx.flash.UIMovieClip
반응형