| Package | mx.core |
| 인터페이스 | public interface IInvalidating |
| 인프리멘타 | ProgrammaticSkin , UIComponent , UITextField |
| Methods | 정의 | ||
|---|---|---|---|
| invalidateDisplayList ():void
이 Methods를 호출하면, 표시 리스트가 렌더링 되기 전에, 컴퍼넌트의
validateDisplayList() Methods가 불려 갑니다. | IInvalidating | ||
| invalidateProperties ():void
이 Methods를 호출하면, 표시 리스트가 렌더링 되기 전에 컴퍼넌트의
validateProperties() Methods가 불려 갑니다. | IInvalidating | ||
| invalidateSize ():void
이 Methods를 호출하면, 표시 리스트가 렌더링 되기 전에, 컴퍼넌트의
validateSize() Methods가 불려 갑니다. | IInvalidating | ||
| validateNow ():void
필요에 따라서,
validateProperties(),validateSize(), 및 validateDisplayList() 를 호출해, 이 object의 property와 레이아웃을 검증 및 갱신합니다. | IInvalidating | ||
| invalidateDisplayList | () | Methods |
public function invalidateDisplayList():void
이 Methods를 호출하면, 표시 리스트가 렌더링 되기 전에, 컴퍼넌트의 validateDisplayList() Methods가 불려 갑니다.
UIComponent 를 확장하는 컴퍼넌트의 경우는,updateDisplayList() 가 불려 가게 됩니다.
| invalidateProperties | () | Methods |
public function invalidateProperties():void
이 Methods를 호출하면, 표시 리스트가 렌더링 되기 전에 컴퍼넌트의 validateProperties() Methods가 불려 갑니다.
UIComponent 를 확장하는 컴퍼넌트의 경우는,commitProperties() 가 불려 가게 됩니다.
| invalidateSize | () | Methods |
public function invalidateSize():void
이 Methods를 호출하면, 표시 리스트가 렌더링 되기 전에, 컴퍼넌트의 validateSize() Methods가 불려 갑니다.
UIComponent 를 확장하는 컴퍼넌트에 대해서는, 컴퍼넌트에 explicitWidth 및 explicitHeight 의 양쪽 모두가 설정되어 있지 않은 경우는,measure() 가 불려 간다고 보입니다.
| validateNow | () | Methods |
public function validateNow():void
필요에 따라서,validateProperties(),validateSize(), 및 validateDisplayList() 를 호출해, 이 object의 property와 레이아웃을 검증 및 갱신합니다.
property가 변경되었을 경우, 새로운 값은 통상, 컴퍼넌트에 대해서 즉시에 유효하게 되지 않습니다. 통상은, 그 때에 실행할 필요가 있는 모든 어플리케이션 코드가 실행됩니다. 다음에, LayoutManager 가, 검증의 필요성이라고 표시 리스트 object의 계층에 있어서의 심도에 근거해, 컴퍼넌트로 validateProperties(),validateSize(), 및 validateDisplayList() Methods의 호출을 개시합니다.
예를 들어,width property의 설정은 늦추어집니다. 이것은, object의 child 또는 부모의 폭의 재계산이 필요하게 될 가능성이 있기 (위해)때문에입니다. 처리를 늦추는 것으로, 어플리케이션 코드로 width property가 여러 차례 설정되어도, 처리를 몇번도 반복하지 않고 끝납니다. 이 Methods에서는, 이 동작을 수동으로 재정의(override) 할 수 있습니다.
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/core/IInvalidating.html