2010-08-11 3 views
2

FLEX LineChart의 데이터 팁을 덮어 쓰는 함수를 작성했습니다. 기본 데이터가 추악하고 오히려 지루했기 때문입니다.FLEX LineChart의 사용자 정의 데이터 팁에서 바람직하지 않은 텍스트/HTML 태그를 제거하는 방법은 무엇입니까?

마침내 원하는 스타일을 설정했지만 이제는 불필요한 태그를 사용자 정의 데이터 테이블에 표시하지 못하게하는 데 문제가 있습니다.

는 예를 들어, 데이터 힌트 이제이 같은 일을 표시합니다

"<b>Humidity</b></BR>2010-07-05T00:15:00" 
나는 항상이 "() 교체"그 휴식 대담한 HTML 태그를 제거하기 위해 수행 할 수 있지만, 정말 취소 필요한 및 안티 보인다

-개발.

var hd:HitData = value as HitData; 
var item:LineSeriesItem = hd.chartItem as LineSeriesItem; 
_xAxisText = String(hd.displayText + ' ' + item.xValue); 

왜 [해당 DisplayText] 표시되는 HTML 태그는 내가 구문 분석해야합니다

나는 힌트로의 레이블 텍스트를 설정하려면이 사용하고? 내 텍스트 값에서 태그를 어떻게 포맷 할 수 있습니까? 설정이 있습니까?

HTML 태그의 용도는 FLEX에서 사용하고 있지는 않지만 이해합니다 (분명히). 텍스트에서 삭제하는 방법을 모르겠다. 컨테이너에 내 스타일 속성을 이미 설정했는데이 태그를 재정의 할 수 있을까요? 그것이 그들이 나타나는 이유 일 수 있습니까?

의견이나 제안이 있으십니까? 감사!

+0

FWIW, 내 차트에도 동일한 문제가 있습니다. 누군가를 원하면 우리를 도울 수 있습니다. –

+0

^웨이드, dataTipFunction과 dataTipRenderer 클래스를 모두 사용하여 "다소"수정했습니다. 왜 둘 다 고정 사용하는 이해하지 않지만 dataTipRenderer (클래스)뿐만 아니라 dataTipFunction (MXML 구성 요소)에서 사용자 지정 레이블 텍스트 속성을 설정하면 작동하는 것 같다. 그것은 atleast HTML 태그를 제거하지만 여전히 배경색 속성을 설정할 수 없습니다. 이것이 Adobe 버그인지 궁금합니다. 둘 다 사용하지 않으면 태그가 여전히 나타납니다. ( – D3vtr0n

답변

2

Flex는 반드시 HTML 태그를 사용하여 데이터 팁의 서식을 지정해야합니다. 이 article을 확인하십시오.

데이터 팁에 HTML 태그가 표시되므로 dataTipFunction을 잘못 구현했는지 궁금합니다. 당신이 할 수 있다면 조금 더 많은 코드를 게시해야합니다.

+0

실제로 dataTip 함수가 아니라 코드가 dataTipRenderer 클래스에 있습니다. 최근에 dataTipFunction을 추가했는데 문제가 수정되었지만 렌더링 클래스, 그것은 내가 원하는 스타일을 유지하지 않았다. 그것은 무엇을 사용하는 방법과 방법을 선택하고 선택하는 것 같다. 만약 내가 함수를 사용하는 경우, 그것은 옳지 않아. 둘 다 사용하면, 나는 내 데이터의 일부가 누락되면 . 렌더링 클래스 만 사용하는 경우 텍스트에 HTML 태그가 표시됩니다. – D3vtr0n

관련 문제