04.IT Knowledge/Adobe Flex
About the invalidation methods
아주 오래된 미래
2007. 9. 19. 12:42
Component의 lifetime동안 작성한 Application에서 Component의 이런저런 속성을 변경하는
경우가 있습니다.
.....<< 예시 시나리오 생략 >> ...
Flex는 component들의 속성변경등에 대해 invalidatioin 메커니즘을 사용합니다.
Component변경에 대해 Flex에 변경을 알리기 위해서는 component의 commitProperties, measure, layoutChrome, 또는 updateDisplayList method를 사용해야 합니다.
- invalidateProperties() : 다음의 screen update에 commitProperties가 호출되도록
Mark합니다.
- invalidateSize() : 다음의 screen update에 measure가 호출되도록 Mark합니다.
- invalidateDisplayList() : 다음의 screen update에 layoutChrome와
updateDisplayList가 호출되도록 Mark합니다.
Component가 invalidation method를 호출하면, component가 update되어야 함을 Flex에 전달합니다.
여러 component가 invalidation method를 호출하면, Flex는 다음 screen update 모두 함께 반영
되도록 처리합니다.
일반적으로 component 사용자들은 invalidatioin method를 직접 호출하지는 않지만, setter
method의 사용등으로 내부적으로 호출됩니다.
경우가 있습니다.
.....<< 예시 시나리오 생략 >> ...
Flex는 component들의 속성변경등에 대해 invalidatioin 메커니즘을 사용합니다.
Component변경에 대해 Flex에 변경을 알리기 위해서는 component의 commitProperties, measure, layoutChrome, 또는 updateDisplayList method를 사용해야 합니다.
- invalidateProperties() : 다음의 screen update에 commitProperties가 호출되도록
Mark합니다.
- invalidateSize() : 다음의 screen update에 measure가 호출되도록 Mark합니다.
- invalidateDisplayList() : 다음의 screen update에 layoutChrome와
updateDisplayList가 호출되도록 Mark합니다.
Component가 invalidation method를 호출하면, component가 update되어야 함을 Flex에 전달합니다.
여러 component가 invalidation method를 호출하면, Flex는 다음 screen update 모두 함께 반영
되도록 처리합니다.
일반적으로 component 사용자들은 invalidatioin method를 직접 호출하지는 않지만, setter
method의 사용등으로 내부적으로 호출됩니다.