| Package | mx.styles |
| Class | public class StyleManager |
| Inheritance | StyleManager Object |
See also
| Methods | 정의 | ||
|---|---|---|---|
| clearStyleDeclaration (selector:String , update:Boolean ):void
[static]
지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 클리어 합니다.
| StyleManager | ||
| getColorName (colorName:Object ):uint
[static]
지정된 칼라 string에 대응하는 RGB 칼라 수치를 돌려줍니다.
| StyleManager | ||
| getColorNames (colors:Array ):void
[static]
칼라 배열의 각 엘리먼트를, 칼라명으로부터 RGB 칼라 수치로 변환합니다.
| StyleManager | ||
| getStyleDeclaration (selector:String ):CSSStyleDeclaration
[static]
지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 취득합니다.
| StyleManager | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
| isColorName (colorName:String ):Boolean
[static]
지정된 string가 칼라치의 앨리어스(alias)인가 어떤가를 테스트합니다.
| StyleManager | ||
| isInheritingStyle (styleName:String ):Boolean
[static]
스타일이 Inheritance될지 어떨지를 테스트합니다.
| StyleManager | ||
| isInheritingTextFormatStyle (styleName:String ):Boolean
[static]
TextFormat 스타일이 Inheritance될지 어떨지를 테스트합니다.
| StyleManager | ||
| isParentDisplayListInvalidatingStyle (styleName:String ):Boolean
[static]
이 스타일이 컴퍼넌트의 부모 컨테이너에 반영되어 이 스타일이 변경되었을 때에 부모 컨테이너가 반드시 재묘화 되게 될지 어떨지를 테스트합니다.
| StyleManager | ||
| isParentSizeInvalidatingStyle (styleName:String ):Boolean
[static]
스타일로 컴퍼넌트의 부모 컨테이너가 변경될지 어떨지를 테스트합니다.
| StyleManager | ||
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
| isSizeInvalidatingStyle (styleName:String ):Boolean
[static]
스타일로 컴퍼넌트의 크기가 변경될지 어떨지를 테스트합니다.
| StyleManager | ||
| isValidStyleValue (value:* ):Boolean
[static]
지정된 Parameters가 유효한 스타일 property인가 어떤가를 판별합니다.
| StyleManager | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| registerColorName (colorName:String , colorValue:uint ):void
[static]
칼라의 앨리어스(alias)의 리스트에 칼라명을 추가합니다.
| StyleManager | ||
| registerInheritingStyle (styleName:String ):void
[static]
부모로부터 값을 Inheritance할 수 있는 스타일의 리스트에 추가합니다.
| StyleManager | ||
| registerParentDisplayListInvalidatingStyle (styleName:String ):void
[static]
컴퍼넌트의 부모 컨테이너의 외관 또는 레이아웃에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다.
| StyleManager | ||
| registerParentSizeInvalidatingStyle (styleName:String ):void
[static]
컴퍼넌트의 부모 컨테이너의 측정 크기에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다.
| StyleManager | ||
| registerSizeInvalidatingStyle (styleName:String ):void
[static]
컴퍼넌트의 측정 크기에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다.
| StyleManager | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| setStyleDeclaration (selector:String , styleDeclaration:CSSStyleDeclaration , update:Boolean ):void
[static]
지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 설정합니다.
| StyleManager | ||
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 정수 | 정의 | ||
|---|---|---|---|
| NOT_A_COLOR : uint = 0xFFFFFFFF [static]
passed-in string가 적절한 칼라명이 아닌 경우,
getColorName() Methods는 이 값을 돌려줍니다. | StyleManager | ||
| clearStyleDeclaration | () | Methods |
public static function clearStyleDeclaration(selector:String , update:Boolean ):void 지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 클리어 합니다.
지정한 selector가 클래스 selector (". bigMargins" 나 ". myStyle" 등)의 경우,selector property의 선두를 피리어드 (. )(으)로 할 필요가 있습니다.
지정한 selector가 타입 selector ("Button" 등)의 경우,selector property의 선두를 피리어드로 하지 말아 주세요.
global selector는 타입 selector를 닮아 있어 선두에는 피리어드가 없습니다.
selector:String — 클리어 하는 CSS selector의 이름입니다.
|
|
update:Boolean — 스타일을 강제적으로 즉시 갱신하려면 ,true 로 설정합니다. 어플리케이션의 스타일을 강제적으로 즉시 갱신하지 않게 하려면 ,false 로 설정합니다. 스타일은, 다음번, 이 Methods 또는 setStyleDeclaration() Methods가 true 로 설정된 update property로 불려 갈 때 갱신됩니다.
|
| getColorName | () | Methods |
public static function getColorName(colorName:Object ):uint
지정된 칼라 string에 대응하는 RGB 칼라 수치를 돌려줍니다. 칼라 string는,"red","Blue","haloGreen" 등의 대문자와 소문자를 구별하지 않는 칼라명, 0xFF0000 등의 16 진수치, 또는 "#FF0000" 등의 #-16 진수의 string입니다.
이 Methods는, 칼라를 나타내는 4521830 등의 uint 를 돌려줍니다. 이 uint 를 16 진수치로 변환하려면 , 다음의 예의 같게, 기수 (이 경우는 16)를 uint 클래스의 toString() Methods에 건네줍니다.
import mx.styles.StyleManager;
private function getNewColorName() :void {
StyleManager.registerColorName("soylentGreen", 0x44FF66);
trace(StyleManager.getColorName("soylentGreen"). toString(16));
}
Parameters
colorName:Object — 칼라명.
|
uint —
칼라치를 나타내는 uint 를 돌려줍니다. colorName property의 값이 칼라의 앨리어스(alias)가 아닌 경우는,NOT_A_COLOR 를 돌려줍니다.
|
| getColorNames | () | Methods |
public static function getColorNames(colors:Array ):void
칼라 배열의 각 엘리먼트를, 칼라명으로부터 RGB 칼라 수치로 변환합니다. 각 칼라 string는,"red","Blue","haloGreen" 등의 대문자와 소문자를 구별하지 않는 칼라명, 0xFF0000 등의 16 진수치, 또는 "#FF0000" 등의 #-16 진수의 string입니다.
colors:Array — 칼라명의 배열입니다.
|
| getStyleDeclaration | () | Methods |
public static function getStyleDeclaration(selector:String ):CSSStyleDeclaration 지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 취득합니다.
selector Parameters의 선두가 피리어드 (. )인 경우는, 되돌려지는 CSSStyleDeclaration 는 클래스 selector이며,styleName property가 그 클래스 selector (피리어드를 포함하지 않는 것)를 지정하는 인스턴스에게만 적용됩니다. 예를 들어 클래스 selector ". bigMargins" 는,styleName 가 "bigMargins" 인 모든 UIComponent 에 적용됩니다.
selector Parameters의 선두가 피리어드가 아닌 경우는, 되돌려지는 CSSStyleDeclaration 는 타입 selector이며, 해당 타입의 모든 인스턴스에 적용됩니다. 예를 들어, 타입 selector "Button" 는, Button 와 그 서브 클래스의 모든 인스턴스에 적용됩니다.
global selector는 타입 selector를 닮아 있어 선두에는 피리어드가 없습니다.
selector:String — CSS selector의 이름입니다.
|
CSSStyleDeclaration —
이름이 selector property와 일치하는 스타일 선언입니다.
|
| isColorName | () | Methods |
public static function isColorName(colorName:String ):Boolean 지정된 string가 칼라치의 앨리어스(alias)인가 어떤가를 테스트합니다. 예를 들어, string "blue" 는 디폴트로 0x0000FF 의 앨리어스(alias)가 되어 있습니다.
ParameterscolorName:String — 테스트하는 칼라명입니다. 이 Parameters에서는 대문자와 소문자가 구별되지 않습니다.
|
Boolean —
colorName 가 칼라의 앨리어스(alias)인 경우는 true 를 돌려줍니다.
|
| isInheritingStyle | () | Methods |
public static function isInheritingStyle(styleName:String ):Boolean 스타일이 Inheritance될지 어떨지를 테스트합니다.
ParametersstyleName:String — Inheritance될지 어떨지를 테스트하는 스타일의 이름입니다.
|
Boolean —
지정의 스타일이 Inheritance 스타일인 경우,true 를 돌려줍니다.
|
| isInheritingTextFormatStyle | () | Methods |
public static function isInheritingTextFormatStyle(styleName:String ):Boolean TextFormat 스타일이 Inheritance될지 어떨지를 테스트합니다.
ParametersstyleName:String — Inheritance될지 어떨지를 테스트하는 스타일의 이름입니다.
|
Boolean —
지정의 TextFormat 스타일이 Inheritance 스타일인 경우,true 를 돌려줍니다.
|
| isParentDisplayListInvalidatingStyle | () | Methods |
public static function isParentDisplayListInvalidatingStyle(styleName:String ):Boolean 이 스타일이 컴퍼넌트의 부모 컨테이너에 반영되어 이 스타일이 변경되었을 때에 부모 컨테이너가 반드시 재묘화 되게 될지 어떨지를 테스트합니다.
이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 아이의 재묘화 또는 재레이아웃을 위해서(때문에), 컴퍼넌트의 부모 컨테이너에 대해서 invalidateDisplayList() Methods가 자동적으로 불려 갑니다.
styleName:String — - 테스트하는 스타일의 이름.
|
Boolean —
지정의 스타일이 컴퍼넌트의 부모 컨테이너의 외관 또는 레이아웃에 영향을 줄 가능성이 있는 경우에 true 를 돌려줍니다.
|
| isParentSizeInvalidatingStyle | () | Methods |
public static function isParentSizeInvalidatingStyle(styleName:String ):Boolean 스타일로 컴퍼넌트의 부모 컨테이너가 변경될지 어떨지를 테스트합니다.
이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트의 부모 컨테이너에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.
styleName:String — - 테스트하는 스타일의 이름.
|
Boolean —
지정의 스타일이 컴퍼넌트의 부모 컨테이너의 측정 크기에 영향을 줄 가능성이 있는 경우에 true 를 돌려줍니다.
|
| isSizeInvalidatingStyle | () | Methods |
public static function isSizeInvalidatingStyle(styleName:String ):Boolean 스타일로 컴퍼넌트의 크기가 변경될지 어떨지를 테스트합니다.
이러한 스타일의 어느쪽이든을 setStyle() Methods에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.
styleName:String — - 테스트하는 스타일의 이름.
|
Boolean —
지정의 스타일이 컴퍼넌트의 측정 크기에 영향을 줄 가능성이 있는 경우는,true 를 돌려줍니다.
|
| isValidStyleValue | () | Methods |
public static function isValidStyleValue(value:* ):Boolean 지정된 Parameters가 유효한 스타일 property인가 어떤가를 판별합니다. 다음에 예를 나타냅니다.
trace(StyleManager.isValidStyleValue(myButton.getStyle("color")). toString());
일부의 스타일은, 0,NaN, empty의 string (""),null 등,if (value) 테스트로 불합격이 될 가능성이 있는 값으로 설정되는 일이 있으므로, 이 기능이 도움이 되는 경우가 있습니다.
value:* — 테스트하는 스타일 property.
|
Boolean —
getStyle() Methods의 호출로부터 돌려주어진 값을 이 Methods에 건네주면, 스타일이 설정되어 있으면 true, 스타일이 설정되어 있지 않으면false 를 돌려줍니다.
|
| registerColorName | () | Methods |
public static function registerColorName(colorName:String , colorValue:uint ):void 칼라의 앨리어스(alias)의 리스트에 칼라명을 추가합니다.
ParameterscolorName:String — 리스트에 추가하는 칼라의 이름 ("blue" 등)입니다. 나중에 이 칼라명에 액세스 하는 경우, 이 값으로는 대문자와 소문자가 구별되지 않습니다.
|
|
colorValue:uint — 칼라치 (예: 0x0000FF)
|
| registerInheritingStyle | () | Methods |
public static function registerInheritingStyle(styleName:String ):void 부모로부터 값을 Inheritance할 수 있는 스타일의 리스트에 추가합니다.
메모:스타일명은 중복 하지 않게 합니다. 중복 하고 있으면, 이미 사용되고 있는 스타일이 Inheritance되었을 때에, 이름이 경합 해 퍼포먼스가 저하하는 일이 있습니다.
ParametersstyleName:String — 값를 Inheritance할 수 있는 스타일의 리스트에 추가되는 스타일의 이름입니다.
|
| registerParentDisplayListInvalidatingStyle | () | Methods |
public static function registerParentDisplayListInvalidatingStyle(styleName:String ):void
컴퍼넌트의 부모 컨테이너의 외관 또는 레이아웃에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다. 이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 아이의 재묘화 또는 재레이아웃을 위해서(때문에), 컴퍼넌트의 부모 컨테이너에 대해서 invalidateDisplayList() Methods가 자동적으로 불려 갑니다.
styleName:String — 등록하는 스타일의 이름.
|
| registerParentSizeInvalidatingStyle | () | Methods |
public static function registerParentSizeInvalidatingStyle(styleName:String ):void 컴퍼넌트의 부모 컨테이너의 측정 크기에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다.
이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트의 부모 컨테이너에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.
styleName:String — 등록하는 스타일의 이름.
|
| registerSizeInvalidatingStyle | () | Methods |
public static function registerSizeInvalidatingStyle(styleName:String ):void
컴퍼넌트의 측정 크기에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다. 이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.
styleName:String — 리스트에 추가하는 스타일의 이름입니다.
|
| setStyleDeclaration | () | Methods |
public static function setStyleDeclaration(selector:String , styleDeclaration:CSSStyleDeclaration , update:Boolean ):void 지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 설정합니다.
selector Parameters의 선두가 피리어드 (. )인 경우는, 지정되는 selector는 클래스 selector로,styleName property가 그 클래스 selector (피리어드를 포함하지 않는 것)를 지정하고 있는 인스턴스에게만 적용됩니다. 예를 들어 클래스 selector ". bigMargins" 는,styleName 가 "bigMargins" 인 모든 UIComponent 에 적용됩니다.
selector Parameters의 선두가 피리어드가 아닌 경우는, 지정되는 selector는 "타입 selector" 로, 해당 타입의 모든 인스턴스에 적용됩니다. 예를 들어, 타입 selector "Button" 는, Button 와 그 서브 클래스의 모든 인스턴스에 적용됩니다.
global selector는 타입 selector를 닮아 있어 선두에는 피리어드가 없습니다.
selector:String — CSS selector의 이름입니다.
|
|
styleDeclaration:CSSStyleDeclaration — 새로운 스타일 선언입니다.
|
|
update:Boolean — 스타일을 강제적으로 즉시 갱신하려면 ,true 로 설정합니다. 어플리케이션의 스타일을 강제적으로 즉시 갱신하지 않게 하려면 ,false 로 설정합니다. 스타일은, 다음번, 이 Methods 또는 clearStyleDeclaration() Methods가 true 로 설정된 update property로 불려 갈 때 갱신됩니다.
|
| NOT_A_COLOR | 정수 |
public static const NOT_A_COLOR:uint = 0xFFFFFFFF
passed-in string가 적절한 칼라명이 아닌 경우,getColorName() Methods는 이 값을 돌려줍니다.
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/styles/StyleManager.html