2009-11-20 3 views
1

사용자 정의 글 머리 기호로 플래시에서 글 머리 기호 목록을 만드는 방법이 있습니까? 그렇다면 htmlText를 설정할 때 Flex (mx.controls.TextArea)의 TextArea에서 사용할 수 있습니까? 예를 들어플래시의 사용자 정의 글 머리글

:

<li>Item</li> 
<li>Item</li> 

(단지 텍스트 속성을 설정 대)의 htmlText를 이용한 텍스트 영역으로 설정하면에서 상기 미세 렌더링한다. 렌더링 된 텍스트에는 표준 바닐라 글 머리 기호가 있습니다. 표준 HTML/CSS 에서처럼 사용자 지정 이미지로이 글 머리 기호를 스타일링하는 방법이 있습니까?

감사합니다.

답변

2

나는 할 수 없다고 확실히 말할 것입니다. TextArea는 HTML 텍스트의 렌더링을 처리하는 일반 flash.text.TextField을 필연적으로 참조합니다. 실제로 텍스트 렌더러를 만들려면 createInFontContext(UITextField)을 호출하고 UITextField는 TextField에서 상속합니다. 사용자가 텍스트 필드 문서를 보면 :

TextField documentation

당신이이 flash.text.StyleSheet를 사용하여 렌더링 알 수 있습니다. 당신이 그 문서를 보면 :

StyleSheet documentation

를 당신은 사용자 정의 총알을 지원하지 않습니다 볼 수 있습니다.

몇 가지 대안이 남아 있습니다. 글 머리 기호를 이미지 (예 : Image 클래스)로 오버레이하거나 다른 Flex 구성 요소를 사용하여 목록을 렌더링 할 수 있습니다.

가 그럼 그냥 리피터 구성 요소의 내부 HBox의를 넣어

  1. 선택
  2. 의 총알 이미지와 목록 항목 :

2

나는 총을 뛰어 내리고 그냥 말하고 싶지 않다. 하지만 난 네가 할 수 있다고 생각하지 않아. 나는 결코 할 수 없었고 그것에 대해 이야기하는 모든 문서 나 예를 찾을 수 없다. 그래서 나는 단지 부정을 인정해야 할 것입니다, 현재 방법이 없습니다.

당신이 할 수있는 최선의 방법은 표준 flex 구성 요소를 사용하여 직접 목록을 그리는 것입니다.

+0

나는 당신이 옳은 것 상당히 확신에 대한 또 다른 접근 방법이있다. 정말 바보 같아. – TTar

+0

나는 항상 html 텍스트가 플래시가있는 것 같았습니다. 어도비가 단지 "멋진 사람 같았어야 만 할 수 있었던 것, HTML 텍스트는 그 곳!아이들과 함께하면 친구가되고, 높이 싶으면? " – greggreg

+0

Flex 4에서는 HTML 렌더링 및 스타일 시트 적용 기능이 크게 개선되었습니다. Flex가 출시되면 더 많은 행운을 빕니다 –

1

그래, 두 항목을 포함하는 HBox의를 사용합니다.

<mx:Repeater dataProvider=" [refer to an array with your list] "> 
    <mx:HBox> 
     <mx:Image source="{ [refer to your image class of choice here] }"/> 
     <mx:Label text="{data.text}"/> 
    <mx:HBox> 
<mx:Repeater> 

이것은 동적 목록에 특히 유용합니다.

0

수동으로 글 머리 기호를 입력하고 원하는대로 스타일을 지정할 수 있지만 들여 쓰기를 잃을 수 있습니다.

<font color='#FFE400'> • </font> My bulleted item<br> 
<font color='#FFE400'> • </font> My bulleted item<br> 
<font color='#FFE400'> • </font> My bulleted item<br> 

또한이 사이트

http://blog.formatlos.de/2009/06/18/styling-html-textfield-bullet-points/

관련 문제