이 constant 속성은 고정으로 내장된 transition list에 대한 정의를 나타낸다.
이 constant 속성은 향후 추가될 수 있으며, 변경될 수도 있다. 이 builtin transition list로 처리되는 속성들은 CSS뿐만아니라 동적 속성 에뮬레이트의 모든 영역이 포함될 수 있다.
하위 클래스에서는 클래스 특성에 준하여 이 constant 속성이 재정의 될수 있다.
-
BUILTIN_TRANSITION_LISTConstantstatic/read-only
-
Leturn.Elementconstructor( domTarget:Object )지정된 HTMLElement 요소로 인스턴스를 생성한다. 이 값은 HTMLElement 혹은 유효한 스트링이어야 한다.
반드시 인자로 domTarget이 지정되어야 하며, 단, HTMLElement를 액세스할수 있는 유효한 id값을 가진 string은 유효하다. 참조 :
- Global.LtnEle -
qsMethodstatic( selector:String, callback:Function=null, baseElement:DOMElement=null ):Leturn.ElementLeturn.Document.qs와 유사하게 처리되지만, callback 함수로 구해진 내부 참조 인자가 엘리먼트가 아닌 Leturn.Element의 인스턴스이다. 참조 :
- Leturn.Document.qs -
qsaMethodstatic( selector:String, callback:Function=null, baseElement:DOMElement=null ):ArrayLeturn.Document.qsa와 유사하게 처리되지만, callback 함수로 구해진 내부 참조 인자가 엘리먼트가 아닌 Leturn.Element의 인스턴스이다. 참조 :
- Leturn.Document.qsa -
createMethodstatic( tagName:String, callback:Function=null ):Leturn.Element지정한 tagName의 domTarget을 갖는 Leturn.Element의 인스턴스를 생성한다. 참조 :
- Leturn.Document.createElement -
createAsHtmlMethodstatic( htmlText:String, cssText:String=null, targetDocument:HTMLDocument=null ):Leturn.ElementhtmlText로 domTarget을 갖는 Leturn.Element의 인스턴스를 생성한다.
htmlText는 반드시 해당 domTarget의 감싼 innerHTML과 일치해야 한다. 참조 :
- Leturn.Document.createAsHtml -
isInDOMMethodstatic( target:HTMLElement ):Boolean해당 타겟이 현재 DOM tree에 존재하는지 체크한다. 참조 :
- Leturn.Element.hasShape -
moveCenterMethodstatic( target:HTMLElement, fixedPosition:Boolean=false ):void대상 타겟의 포지션을 부모영역 기준으로 중앙으로 이동시킨다.
-
transitionMethod( target:HTMLElement ):BooleandomTarget에 대한 트랜지션을 수행한다.
이 트랜지션 처리는 CSS 스타일 및 BUILT_IN_TRANSITION_LIST 등 모든 트랜지션 처리에 대한 요소가 전부 포함된다.
만약 오직 css 전용 트랜지션을 적용하려고 한다면, cssTransition을 이용할 수 있다.
하지만 cssTransition은 브라우저가 지원되지 않을경우(e.g, css3 transform ) 적용이 불가한데 반해, 이 트랜지션메소드는 그것이 가능하다.
더불어, transition은 Leturn.Element.TRANSITION 이벤트를 적용하여 매우 복잡한 커스터마이징을 수행할 수 있다. ( cssTransitoin은 불가능 ) 참조 :
- Leturn.Element.cssTransition
- Leturn.Element.alterTransition -
cssTransitionMethod( properties:Object, options:Object=null ):void"More performance for transition, Use this".
css3에서 지원하는 transition 속성을 이용하여 트랜지션 처리를 수행한다.
transition메소드와는 달리 오직 css에 종속적이다. 단, 브라우저 자체기능을 사용하기 때문에 퍼포먼스부분은 더 향상될 수 있다. 참조 :
- Leturn.Element.transition
- Leturn.Element.alterTransition -
alterTransitionMethod( properties:Object, options:Object=null ):void이메소드는 transition / cssTransition에 대한 자동 처리를 수행하도록 고안된 메소드이다.
브라우저 환경이 css transition을 지원하면, 우선적으로 'cssTransition' 메소드로 처리하고, 만약 css transition을 처리하지 않는다면, 'transition'메소드로 대체한다.
따라서 모든 브라우저 대응을 기본으로 하고 있다. 또 css 속성이 아닌, 특별한 트랜지션 prop이 등록된다면 ( builtin transition list... ) 이경우 자동으로 transition 메소드로 처리하도록 위임된다.
따라서 options 속성은 transition과 cssTransition 두메소드에 공통적으로 사용될 수 있는 항목과 transition에만 적용되는 항목으로 나누어진다. 참조 :
- Leturn.Element.transition
- Leturn.Element.cssTransition -
draggableMethodstatic( target:HTMLElement, enable:Boolean, options:Object=null ):void드래그 처리를 수행할 대상을 등록한다. 옵셔널로 제공되는 options 인자로 커스터마이징을 적용할 수 있다. 참조 :
- Leturn.Element.Drag.manager
-
depthTopmostMethodstatic( target:HTMLElement, groupName:String=null, groupDepthMin:int=null, groupDepthMax:int=null ):void지정된 타겟의 뎁스를 최상위로 내보낸다. groupDepthMin값과 groupDepthMax값은 group name에 대해 항상 값을 덮어쓴다.
만약 group 이름이 지정되지 않으면, global 뎁스가 현재 타겟에 대해 관리 대상으로 사용된다. 참조 :
- Leturn.Element.DepthManager.depthTopmost
-
Leturn.Element.TRANSITIONEventread-onlytransition 이벤트를 등록한다.
이것은 오직 transition메소드를 수행할때만 발생하며, 참고로 cssTransition 수행시는 발동되지 않는다. 참조 :
- Leturn.Element.transition