2011-02-17 3 views
0

일부 이미지와 텍스트를 같은 줄에 표시하고 싶습니다. 텍스트와 이미지는 완전히 동적입니다. 처음에는 htmlText 속성을 TextField으로 생각 했으므로 img 태그가 지원됩니다. 다음과 같은 내용 :AS3 : 같은 줄에 텍스트 내 이미지를 표시하는 방법

 
var tf:TextField = new TextField(); 
tf.htmlText = "before img <img src='img.png'> after image"; 
addChild(tf); 

그러나 이미지가 두 줄의 텍스트 세그먼트 가운데가 아니라 다음 줄에 표시됩니다. 그런 다음 manual of TextField을 확인한 결과 이미지가 img 태그 다음 줄에 표시되는 것으로 문서화 된 동작임을 알게되었습니다.

그래서 가장 좋은 방법은 무엇입니까? 이미지의 텍스트와 위치는 완전히 동적입니다.

나는 일련의 텍스트와 이미지로 입력을 분리 한 다음 텍스트와 이미지 너비를 계산하여 위치시킬 수 있음을 이해합니다. 즉, 입력 자체를 구문 분석하십시오.

더 좋은 방법이 있습니까? 아니면이 파싱을 수행 할 수있는 라이브러리가 있습니까?

답변

2

우박, Taskinoor.

TLF를 사용해야합니다.
원하는 것을 더 설명하는 this link을 팔로우 할 수 있습니다.

편집 : 나는 Flex (TextFlow)를 사용한다고 가정합니다. 그것은 플렉스 SDK4로 플래시에 직접 가능한 경우
몰라요 ...
어쩌면 당신은 이것은 매우 강력한 프레임 워크 것 같다 찾고 빠른에서

+0

을 TLF2 (플렉스 SDK 4.5 영웅)가 필요합니다. 나는 이것을 자세히 조사 할 것이다. – taskinoor

관련 문제