| Package | mx.styles |
| Class | public class CSSStyleDeclaration |
| Inheritance | CSSStyleDeclaration EventDispatcher Object |
| Subclasses | DataGridColumn |
CSS 규칙 (예 :
Button { color:#FF0000 }
)(은)는, Button 클래스의 각 인스턴스에 영향을 줍니다. Button 등의 selector는, 타입 selector로 불려 선두에 닷은 붙이지 않습니다.
CSS 규칙 (예 :
. redButton { color:#FF0000 }
)(은)는,styleName property가 ". redButton" 로 설정된 컴퍼넌트에게만 영향을 줍니다. . redButton 등의 selector는, 클래스 selector로 불려 선두에 닷을 붙이는 것이 필요합니다.
StyleManager.getStyleDeclaration() Methods를 사용해, 자동 생성된 CSSStyleDeclaration object에 액세스 해, 그것을 타입 selector
var buttonDeclaration:CSSStyleDeclaration =
StyleManager.getStyleDeclaration("Button");
또는 클래스 selector
var redButtonStyleDeclaration:CSSStyleDeclaration =
StyleManager.getStyleDeclaration(". redButton");
8
getStyle() Methods,setStyle() Methods, 및 clearStyle() Methods를 사용해, CSSStyleDeclaration 의 스타일 property를 취득, 설정, 및 클리어 합니다.
또,StyleManager.setStyleDeclaration() Methods를 사용해, 실행시에 CSSStyleDeclaration 를 작성 및 설치(Install) 할 수 있습니다.
var newStyleDeclaration:CSSStyleDeclaration = new CSSStyleDeclaration();
newStyleDeclaration.setStyle("leftMargin", 50);
newStyleDeclaration.setStyle("rightMargin", 50);
StyleManager.setStyleDeclaration(". bigMargins", newStyleDeclaration);
See also
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
defaultFactory : Function
null 가 아닌 경우, 이 함수는 통상, MXML 컴파일러에 의해 자동 생성됩니다. | CSSStyleDeclaration | ||
factory : Function
null 가 아닌 경우, 이 함수는 통상, MXML 컴파일러에 의해 자동 생성됩니다. | CSSStyleDeclaration | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| property | 정의 | ||
|---|---|---|---|
| overrides : Object
실행시에 UIComponent 또는 CSSStyleDeclaration 상에서
setStyle() Methods가 불려 가면, 설정된 이름과 값의 페어가 이 object에 포함됩니다. 이러한 페어는,defaultFactory property 및 factory property로 지정된 Methods가 생성한 object에 포함되고 있는 이름과 값의 페어를 재정의(override) 합니다. | CSSStyleDeclaration | ||
| Methods | 정의 | ||
|---|---|---|---|
| CSSStyleDeclaration (selector:String = null)
constructor .
| CSSStyleDeclaration | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
| clearStyle (styleProp:String ):void
이 CSSStyleDeclaration 의 스타일 property를 클리어 합니다.
| CSSStyleDeclaration | ||
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
| getStyle (styleProp:String ):*
이 CSSStyleDeclaration 에 의한 단독의 결정에 따라, 지정의 스타일 property의 값을 취득합니다.
| CSSStyleDeclaration | ||
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| setStyle (styleProp:String , newValue:* ):void
이 CSSStyleDeclaration 의 스타일 property를 설정합니다.
| CSSStyleDeclaration | ||
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| defaultFactory | property |
public var defaultFactory:Function
null 가 아닌 경우, 이 함수는 통상, MXML 컴파일러에 의해 자동 생성됩니다. { leftMargin: 10, rightMargin: 10 } 등, 스타일 property의 이름과 값의 페어를 포함한 프레인의 Object 의 복사를 작성합니다. 이 object를 사용해, 스타일 property를 검색하기 위한 prototype 체인의 노드가 구축됩니다.
이 CSSStyleDeclaration 가 MXML 로 기술된 UIComponent 에 소유되고 있는 경우, 이 함수는 컴퍼넌트 정의의 루트 태그로 지정된 스타일 속성을 encode 합니다.
UIComponent 이 ActionScript 로 기술되고 있는 경우, 이 property는 null 가 됩니다.
| factory | property |
public var factory:Function
null 가 아닌 경우, 이 함수는 통상, MXML 컴파일러에 의해 자동 생성됩니다. { leftMargin: 10, rightMargin: 10 } 등, 스타일 property의 이름과 값의 페어를 포함한 프레인의 Object 의 복사를 작성합니다. 이 object를 사용해, 스타일 property를 검색하기 위한 prototype 체인의 노드가 구축됩니다.
이 CSSStyleDeclaration 가 UIComponent 에 소유되고 있는 경우, 이 함수는 그 컴퍼넌트의 인스턴스에 대해 MXML 로 지정된 스타일 속성을 encode 합니다.
| overrides | property |
protected var overrides:Object
실행시에 UIComponent 또는 CSSStyleDeclaration 상에서 setStyle() Methods가 불려 가면, 설정된 이름과 값의 페어가 이 object에 포함됩니다. 이러한 페어는,defaultFactory property 및 factory property로 지정된 Methods가 생성한 object에 포함되고 있는 이름과 값의 페어를 재정의(override) 합니다.
| CSSStyleDeclaration | () | constructor |
public 함수 CSSStyleDeclaration(selector:String = null)constructor .
Parametersselector:String (default = null) — null 가 아닌 경우, 이 CSSStyleDeclaration 는 selector치에 의해 StyleManager 에 등록됩니다.
|
| clearStyle | () | Methods |
public function clearStyle(styleProp:String ):void
이 CSSStyleDeclaration 의 스타일 property를 클리어 합니다. 이것은, 스타일치를 undefined 로 설정했을 경우와 결과를 얻을 수 있습니다.
styleProp:String — 스타일 property의 이름입니다.
|
| getStyle | () | Methods |
public function getStyle(styleProp:String ):* 이 CSSStyleDeclaration 에 의한 단독의 결정에 따라, 지정의 스타일 property의 값을 취득합니다.
반환값은, 어느 형태로도 괜찮습니다.
값 null,"",false,NaN, 및 0 은, 모두 유효한 스타일치입니다. 그러나,undefined 는 그렇지 않고, 이 CSSStyleDeclaration 로, 지정의 스타일이 설정되어 있지 않은 것을 나타냅니다. StyleManager.isValidStyleValue() Methods를 사용해, 돌려주어진 값을 테스트할 수 있습니다.
styleProp:String — 스타일 property의 이름입니다.
|
* — 설정되어 있는 경우는 지정의 스타일 property의 값, 설정되어 있지 않은 경우는 undefined 입니다.
|
| setStyle | () | Methods |
public function setStyle(styleProp:String , newValue:* ):void 이 CSSStyleDeclaration 의 스타일 property를 설정합니다.
ParametersstyleProp:String — 스타일 property의 이름입니다.
|
|
newValue:* — 스타일 property의 값. 이 값은, 어느 형태로도 괜찮습니다. 값null,"",false,NaN, 및 0 은 모두, 유효한입니다만, 값 undefined 는 유효한 스타일치가 아닙니다. 스타일 property를 값 undefined 로 설정했을 경우는,clearStyle() Methods를 호출했을 경우와 같은 결과를 얻을 수 있습니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/styles/CSSStyleDeclaration.html