This page was saved using jaction on 2006-09-04 8:34:06.
Address: http://flexdocs.kr/docs/flex2/langref/mx/styles/StyleManager.html
Title: mx.styles.StyleManager (Flex™ 2 레퍼런스 가이드)  •  Size: 55779
Packagemx.styles
Classpublic class StyleManager
InheritanceStyleManager Inheritance Object

StyleManager 클래스에서는 다음일항이 관리됩니다.

See also

mx.styles.CSSStyleDeclaration
외부 스타일 시트
StyleManager 클래스의 사용
프로그램 스킨의 적용


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 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
 InheritedhasOwnProperty (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
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  isSizeInvalidatingStyle (styleName:String ):Boolean
[static] 스타일로 컴퍼넌트의 크기가 변경될지 어떨지를 테스트합니다.
StyleManager
  isValidStyleValue (value:* ):Boolean
[static] 지정된 Parameters가 유효한 스타일 property인가 어떤가를 판별합니다.
StyleManager
 InheritedpropertyIsEnumerable (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
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  setStyleDeclaration (selector:String , styleDeclaration:CSSStyleDeclaration , update:Boolean ):void
[static] 지정한 CSS selector의 규칙을 보존하는 CSSStyleDeclaration object를 설정합니다.
StyleManager
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
Public 정수
 정수정의
  NOT_A_COLOR : uint = 0xFFFFFFFF
[static] passed-in string가 적절한 칼라명이 아닌 경우,getColorName() Methods는 이 값을 돌려줍니다.
StyleManager
Methods의 상세
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를 닮아 있어 선두에는 피리어드가 없습니다.

Parameters
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입니다.

Parameters
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를 닮아 있어 선두에는 피리어드가 없습니다.

Parameters
selector:String — CSS selector의 이름입니다.

반환값
CSSStyleDeclaration — 이름이 selector property와 일치하는 스타일 선언입니다.
isColorName()Methods 
public static function isColorName(colorName:String ):Boolean

지정된 string가 칼라치의 앨리어스(alias)인가 어떤가를 테스트합니다. 예를 들어, string "blue" 는 디폴트로 0x0000FF 의 앨리어스(alias)가 되어 있습니다.

Parameters
colorName:String — 테스트하는 칼라명입니다. 이 Parameters에서는 대문자와 소문자가 구별되지 않습니다.

반환값
Boolean colorName 가 칼라의 앨리어스(alias)인 경우는 true 를 돌려줍니다.
isInheritingStyle()Methods 
public static function isInheritingStyle(styleName:String ):Boolean

스타일이 Inheritance될지 어떨지를 테스트합니다.

Parameters
styleName:String — Inheritance될지 어떨지를 테스트하는 스타일의 이름입니다.

반환값
Boolean — 지정의 스타일이 Inheritance 스타일인 경우,true 를 돌려줍니다.
isInheritingTextFormatStyle()Methods 
public static function isInheritingTextFormatStyle(styleName:String ):Boolean

TextFormat 스타일이 Inheritance될지 어떨지를 테스트합니다.

Parameters
styleName:String — Inheritance될지 어떨지를 테스트하는 스타일의 이름입니다.

반환값
Boolean — 지정의 TextFormat 스타일이 Inheritance 스타일인 경우,true 를 돌려줍니다.
isParentDisplayListInvalidatingStyle()Methods 
public static function isParentDisplayListInvalidatingStyle(styleName:String ):Boolean

이 스타일이 컴퍼넌트의 부모 컨테이너에 반영되어 이 스타일이 변경되었을 때에 부모 컨테이너가 반드시 재묘화 되게 될지 어떨지를 테스트합니다.

이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 아이의 재묘화 또는 재레이아웃을 위해서(때문에), 컴퍼넌트의 부모 컨테이너에 대해서 invalidateDisplayList() Methods가 자동적으로 불려 갑니다.

Parameters
styleName:String — - 테스트하는 스타일의 이름.

반환값
Boolean — 지정의 스타일이 컴퍼넌트의 부모 컨테이너의 외관 또는 레이아웃에 영향을 줄 가능성이 있는 경우에 true 를 돌려줍니다.
isParentSizeInvalidatingStyle()Methods 
public static function isParentSizeInvalidatingStyle(styleName:String ):Boolean

스타일로 컴퍼넌트의 부모 컨테이너가 변경될지 어떨지를 테스트합니다.

이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트의 부모 컨테이너에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.

Parameters
styleName:String — - 테스트하는 스타일의 이름.

반환값
Boolean — 지정의 스타일이 컴퍼넌트의 부모 컨테이너의 측정 크기에 영향을 줄 가능성이 있는 경우에 true 를 돌려줍니다.
isSizeInvalidatingStyle()Methods 
public static function isSizeInvalidatingStyle(styleName:String ):Boolean

스타일로 컴퍼넌트의 크기가 변경될지 어떨지를 테스트합니다.

이러한 스타일의 어느쪽이든을 setStyle() Methods에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.

Parameters
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) 테스트로 불합격이 될 가능성이 있는 값으로 설정되는 일이 있으므로, 이 기능이 도움이 되는 경우가 있습니다.

Parameters
value:* — 테스트하는 스타일 property.

반환값
Boolean getStyle() Methods의 호출로부터 돌려주어진 값을 이 Methods에 건네주면, 스타일이 설정되어 있으면 true, 스타일이 설정되어 있지 않으면false 를 돌려줍니다.
registerColorName()Methods 
public static function registerColorName(colorName:String , colorValue:uint ):void

칼라의 앨리어스(alias)의 리스트에 칼라명을 추가합니다.

Parameters
colorName:String — 리스트에 추가하는 칼라의 이름 ("blue" 등)입니다. 나중에 이 칼라명에 액세스 하는 경우, 이 값으로는 대문자와 소문자가 구별되지 않습니다.
 
colorValue:uint — 칼라치 (예: 0x0000FF)
registerInheritingStyle()Methods 
public static function registerInheritingStyle(styleName:String ):void

부모로부터 값을 Inheritance할 수 있는 스타일의 리스트에 추가합니다.

메모:스타일명은 중복 하지 않게 합니다. 중복 하고 있으면, 이미 사용되고 있는 스타일이 Inheritance되었을 때에, 이름이 경합 해 퍼포먼스가 저하하는 일이 있습니다.

Parameters
styleName:String — 값를 Inheritance할 수 있는 스타일의 리스트에 추가되는 스타일의 이름입니다.
registerParentDisplayListInvalidatingStyle()Methods 
public static function registerParentDisplayListInvalidatingStyle(styleName:String ):void

컴퍼넌트의 부모 컨테이너의 외관 또는 레이아웃에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다. 이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 아이의 재묘화 또는 재레이아웃을 위해서(때문에), 컴퍼넌트의 부모 컨테이너에 대해서 invalidateDisplayList() Methods가 자동적으로 불려 갑니다.

Parameters
styleName:String — 등록하는 스타일의 이름.
registerParentSizeInvalidatingStyle()Methods 
public static function registerParentSizeInvalidatingStyle(styleName:String ):void

컴퍼넌트의 부모 컨테이너의 측정 크기에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다.

이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트의 부모 컨테이너에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.

Parameters
styleName:String — 등록하는 스타일의 이름.
registerSizeInvalidatingStyle()Methods 
public static function registerSizeInvalidatingStyle(styleName:String ):void

컴퍼넌트의 측정 크기에 영향을 줄 가능성이 있는 스타일의 리스트에 추가합니다. 이러한 스타일의 어느쪽이든을 setStyle() 에 의해 설정하면, 컴퍼넌트의 측정 크기를 재계산하기 위해서, 컴퍼넌트에 대해서 invalidateSize() Methods가 자동적으로 불려 갑니다.

Parameters
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를 닮아 있어 선두에는 피리어드가 없습니다.

Parameters
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