| Package | mx.styles |
| 인터페이스 | public interface IStyleClient extends ISimpleStyleClient |
| 인프리멘타 | DataGridItemRenderer , HaloFocusRect , UIComponent |
object는, 스타일치를 로컬에 보존할 필요가 없는 경우, 대신에 ISimpleStyleClient 인터페이스를 Implements합니다.
See also
| property | 정의 | ||
|---|---|---|---|
| className : String
[read-only]
컴퍼넌트 클래스의 이름입니다.
| IStyleClient | ||
| inheritingStyles : Object
이 컴퍼넌트의 Inheritance 가능한 스타일을 포함하는 object입니다.
| IStyleClient | ||
| nonInheritingStyles : Object
이 컴퍼넌트의 Inheritance 불가능한 스타일을 포함하는 object입니다.
| IStyleClient | ||
| styleDeclaration : CSSStyleDeclaration
이 object로 사용하는 스타일 선언입니다.
| IStyleClient | ||
![]() | styleName : Object
object의 스타일치의 소스입니다.
| ISimpleStyleClient | |
| Methods | 정의 | ||
|---|---|---|---|
| clearStyle (styleProp:String ):void
이 컴퍼넌트 인스턴스로부터 스타일 property를 삭제합니다.
| IStyleClient | ||
| getClassStyleDeclarations ():Array
이 컴퍼넌트에 적용되는 타입 selector의 CSSStyleDeclaration object의 배열을 돌려줍니다. 아무것도 존재하지 않는 경우는
null 를 돌려줍니다. | IStyleClient | ||
| getStyle (styleProp:String ):*
이 컴퍼넌트의 스타일 참조 체인의 몇개의 장소로 설정된 스타일 property를 취득합니다.
| IStyleClient | ||
| notifyStyleChangeInChildren (styleProp:String , recursive:Boolean ):void
이 컴퍼넌트의 아이로 스타일의 변경을 반영합니다.
| IStyleClient | ||
regenerateStyleCache (recursive:Boolean ):void
getStyle() Methods가 기능하도록(듯이), 내부의 스타일 캐쉬치를 설정합니다. | IStyleClient | ||
| registerEffects (effects:Array ):void
각 effect event 마다, EffectManager 를 event listener의 1 개로서 등록합니다.
| IStyleClient | ||
| setStyle (styleProp:String , newValue:* ):void
이 컴퍼넌트 인스턴스의 스타일 property를 설정합니다.
| IStyleClient | ||
![]() | styleChanged (styleProp:String ):void
스타일 property의 값이 변화했을 때에 불려 갑니다.
| ISimpleStyleClient | |
| className | property |
| inheritingStyles | property |
inheritingStyles:Object [read-write]이 컴퍼넌트의 Inheritance 가능한 스타일을 포함하는 object입니다.
Implements public function get inheritingStyles():Object
public function set inheritingStyles(value:Object ):void
| nonInheritingStyles | property |
nonInheritingStyles:Object [read-write]이 컴퍼넌트의 Inheritance 불가능한 스타일을 포함하는 object입니다.
Implements public function get nonInheritingStyles():Object
public function set nonInheritingStyles(value:Object ):void
| styleDeclaration | property |
styleDeclaration:CSSStyleDeclaration [read-write]이 object로 사용하는 스타일 선언입니다.
Implements public function get styleDeclaration():CSSStyleDeclaration
public function set styleDeclaration(value:CSSStyleDeclaration ):void
See also
| clearStyle | () | Methods |
public function clearStyle(styleProp:String ):void 이 컴퍼넌트 인스턴스로부터 스타일 property를 삭제합니다.
getStyle() Methods는, 반드시 undefined 를 돌려주는 것은 아닙니다.
styleProp:String — 스타일 property의 이름입니다.
|
| getClassStyleDeclarations | () | Methods |
public function getClassStyleDeclarations():Array
이 컴퍼넌트에 적용되는 타입 selector의 CSSStyleDeclaration object의 배열을 돌려줍니다. 아무것도 존재하지 않는 경우는 null 를 돌려줍니다.
예를 들어, 컴퍼넌트 MyButton 가 Button 를 Inheritance한다고 합니다. 이 Methods에서는, 최초로 MyButton selector를 검색합니다. 그 후, Button 형 selector를 검색해, 마지막에 UIComponent 형 selector를 검색합니다.
반환값Array —
CSSStyleDeclaration object의 배열입니다.
|
| getStyle | () | Methods |
public function getStyle(styleProp:String ):* 이 컴퍼넌트의 스타일 참조 체인의 몇개의 장소로 설정된 스타일 property를 취득합니다.
이 같은 Methods를 사용해 임의의 종류의 스타일 property를 취득하기 위해(때문에), 반환값은 Boolean, String, Number, int, uint (RGB 칼라의 경우), Class (스킨의 경우), 또는 어떠한 object가 됩니다. 따라서, 반환값의 형태는 다음과 같이 지정됩니다.
특정의 스타일 property를 취득하고 있는 경우는, 그 형태를 인식해, 그 형태의 변수에 결과를 보존하는 일이 자주 있습니다. 이것을 실시하려면 , 이하와 같이 as 연산자 또는 강제형 변환을 사용합니다. 다음에 예를 나타냅니다.
var backgroundColor:uint = getStyle("backgroundColor") as int;
또는
var backgroundColor:uint = int(getStyle("backgroundColor"));
스타일 property가 스타일 참조 체인의 어디에도 설정되어 있지 않은 경우는,getStyle() Methods에 의해 돌려주어지는 값은 undefined 가 됩니다. undefined 는 특수한 값이며,false, empty의 string (""),NaN, 0, 또는 null 와는 다릅니다. 유효한 스타일치가 undefined 가 될 것은 없습니다. 값이 설정되었는지 어떠했는지를 테스트하려면 , 정적 Methods StyleManager.isValidStyleValue() 를 사용합니다.
styleProp:String — 스타일 property의 이름입니다.
|
* — 스타일치입니다.
|
| notifyStyleChangeInChildren | () | Methods |
public function notifyStyleChangeInChildren(styleProp:String , recursive:Boolean ):void 이 컴퍼넌트의 아이로 스타일의 변경을 반영합니다.
ParametersstyleProp:String — 스타일 property의 이름입니다.
|
|
recursive:Boolean — 스타일의 변경을, 아이의 아이에게 반영합니다.
|
| regenerateStyleCache | () | Methods |
public function regenerateStyleCache(recursive:Boolean ):void
getStyle() Methods가 기능하도록(듯이), 내부의 스타일 캐쉬치를 설정합니다. 이 object에 이미 아이가 있는 경우에 아이의 스타일 캐쉬를 재초기화합니다.
recursive:Boolean — 자의 프로트체를 재생성합니다.
|
| registerEffects | () | Methods |
public function registerEffects(effects:Array ):void 각 effect event 마다, EffectManager 를 event listener의 1 개로서 등록합니다.
Parameterseffects:Array — effect명을 나타내는 string의 배열입니다.
|
| setStyle | () | Methods |
public function setStyle(styleProp:String , newValue:* ):void 이 컴퍼넌트 인스턴스의 스타일 property를 설정합니다.
이것은, 글로벌 설정된 스타일을 재정의(override) 할 수 있습니다.
setStyle() Methods를 호출하면, 퍼포먼스가 저하하는 일이 있습니다. 이것은 필요한 경우만 사용해 주세요.
styleProp:String — 스타일 property의 이름입니다.
|
|
newValue:* — 스타일의 새로운 값입니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/styles/IStyleClient.html