2012-04-16 3 views
0

매우 기본적인 HTML을 표시하는 StyleableTextField가 있습니다. HTML 서식을 지정하려면 현재 AS3에 선언 된 스타일 시트를 사용합니다. 잘 작동하지만 디자이너가 색상 및 재료를 편집하는 데 다소 비효율적이므로이 태그를 기본 CSS에 포함해야합니다.StyleableTextField의 CSS 속성 htmlText

AS3 CSS 선언은 다음과 같습니다.

_styleSheet = new StyleSheet(); 
_styleSheet.setStyle("p", {fontSize:'15',color:'#FFFFFF', fontFamily: 'Courier New', fontWeight:'bold'}); 

이것은 일반적인 styleSheet = _styleSheet 방법을 사용하여 StyleableTextField에 할당됩니다.

기본 CSS 파일은 내 응용 프로그램에서 <fx:Style source="Main.css"/>과 같이 선언됩니다.

내 CSS의 스파크 구성 요소에 대한 CSS 태그가 이미 있습니다 (예 : 다음과 같이).

s|TextInput 
{ 
    contentBackgroundAlpha: .5; 
    contentBackgroundColor: #202020; 
    focusColor: #e1333a; 
} 

는 그러나, 나는 (내 응용 프로그램에서 다른의를 가지고 있지만이 하나의 HTML 텍스트를 표시)를 CSS에 StyleableTextfield의 아주 인스턴스를 해결해야합니다.

누구에게 어떻게해야할까요? 모바일 프로젝트에서 작업하기 btw.

답변

1

Flex는 CSS id selector을 지원합니다.

#instanceID 
{ 
    ... 
} 

또는

ObjectType#instanceID 
{ 
    ... 
} 

나는 철저하게이 문제를 테스트 할 수 없었다,하지만 나를 위해 일 출연 :

#_objectName 
{ 
    p: pstyle; 
} 

.pstyle 
{ 
    fontSize: 15; 
    ... 
} 
+0

이 좋아, 그래서 나는 액세스 할 수 이 같은 텍스트 필드 : 지원 클래스 | 스타일 가능 텍스트 # _ 스토리 '. 하지만 텍스트 필드 htmlText에 대한 HTML CSS 속성을 설정하려면 어떻게해야합니까? – AlBirdie

+0

@Al_Birdy'textAreaStyleName' CSS 속성을 사용할 수 있습니까? StyleableStageText 란 무엇입니까? –

+0

죄송합니다, StyleableTextField를 사용하여 StyleableStageText를 혼란에 빠뜨리십시오. textAreaStyleName에 대해 잘 모르는 경우 StylealeTextField와 관련하여 들어 본 적이 없습니다. – AlBirdie