2011-02-16 4 views
0

내 MX 떨어져 문자를 잘라 : 텍스트의 경우는 htmlText은 다음과 같다 :플렉스는 htmlText는

mainText.htmlText = "<img src=\"breadmaker.png\" width=\"339\" height=\"275\" vspace=\"0\" hspace=\"0\" \/>" + "Lorem Ipsum is simply dummy tex......(more here)" 

그러나, 결과는 다음과 같습니다

Screenshot

당신이 말할 수 이미지 태그 (Lorem Ipsum은 sim입니다.) 다음에 나오는 텍스트의 처음 몇 문자는 잘리지 만 이미지가 전체 너비이기 때문입니다. img 태그를 width = \ "200 \"으로 변경하면 오른쪽에 떠있는 텍스트가 표시됩니다.

그러나 텍스트 구성 요소의 너비가 339이므로 전체 너비 이미지로 알 수 있듯이 텍스트가 여전히 오른쪽으로 떠있는 것처럼 보이지만 이미지의 오른쪽에는 숨겨져 있습니다.

어떤 도움이 필요합니까?

답변

0

내가 끝낸 것은 전체 폭 이미지인지 확인하고 실제 < mx : Image >을 vbox에 추가하는 것입니다.

if(fullWidthImage) 
    return "<p>"+imageString+"</p>"+body; 
else 
    return body; 

그 방법은, 요소 자체가 아닌 전체 폭 이미지를 본문에 싸여 이미지를 반환하지만 나는 확실히 그렇지 확인 : 나는 요소에서의 htmlText을 요청하면, 간단히 말해서 나는 이런 식으로 뭔가를 실행 내가 필요로 할 때까지 전폭 이미지에 포함되어있다.

1

HTML 콘텐츠를 표시 할 때 HtmlText 속성의 신뢰도가 떨어집니다. Adobe는 img 태그가 완벽하게 지원되지 않는 것에 대한 메모도 있습니다.

하지만 이미지 아래에서 텍스트를 가져 오려고한다면 두 단락을 모두 다른 단락 (p 태그)에 넣으십시오.

또는 3 년 전부터 Alex Harui's blog post을 확인할 수 있습니다. 그는 그 시점에서 htmlText 속성보다 더 나은 HTML 구현을 찾았습니다.