2010-07-29 4 views
0

HTMLText가 실제로 이상하게 표시됩니다. XML을 통해 제공되는 htmlText를 사용하여 textField를 표시하고이 글 머리 기호 목록에서 첫 줄을 한 줄에 모두 표시하고 마지막 줄까지 textareas 크기 (예 : 여러 줄 제외)의 끝을 계속 표시합니다. 총알은 다음 단어의 시작 부분에 놓습니다. 그리고 총알이 얼마나 오래 있더라도 다음 줄에 마지막 단어를 넣을 것입니다.TextField에서 플래시 동적 HTMLText가 이상하게 표시됩니다.

예 :

myField.htmlText = "<li>Seek the input of experts</li>; 

겠습니까 출력

'의 입력을 추구

전문가'

내가 확인했고 this thread 내가 테스트하기 위해 내 모든 트윈을 제거했습니다 그러나 유사하며 'hasn 어떤 영향을 미쳤다.

어떻게해야할까요? 나는 아무 소용이 시도 :

myField.htmlText = myString; 
myField.autoSize = TextFieldAutoSize.LEFT; 
myField.wordWrap = true; 

분명히 더 많은 사람들 이이 문제 - 어떤 아이디어를 가지고 있었나요? 고마워.

답변

0

플래시 CS4에서 해결되었습니다. 플래시 버그 여야합니다! 두 가지 일을하고 그것을 정렬, 어떤 트릭을 확실하지 않습니다.

  1. 텍스트 필드 '장치 글꼴 사용'대신 내장과 '가독성을위한 앤티 앨리어싱'으로 만든 내 파일
  2. 의 새 버전을 저장.
  3. 게시 된 파일은 총알이 잘 표시됩니다.
  4. 안티 앨리어싱을 가독성을 위해 앤티 앨리어스로 다시 변경 한 다음 '이 글꼴을 포함해야합니다'라는 프롬프트를 플래시 한 다음 (이전과 마찬가지로) 필드에 다시 삽입합니다. (그리고 그들은 이미 라이브러리의 액션 스크립트로 내보냈습니다.)

뭐든간에, 그것을 고쳤던 것 같습니다.

+0

이 솔루션은 많은 어려움을 겪습니다. 모든 문제는 올바르게 표시되지 않는 가독성을 위해 앤티 앨리어싱과 관련이 있습니다. 애니메이션, 비트 맵 텍스트 및 가독성을 앞뒤로 변경하면 가독성이 향상되지만 이상적이지는 않습니다. 내 인스턴스의 비트 맵 텍스트를 굴릴 것입니다. – LogFish

+0

어리석은. 나는 똑같은 문제 (임베디드 글꼴, 작동 순서에있는 모든 것, 맹목적으로 복사 및 붙여 넣기가 텍스트를 보여 주면서 그냥 표시하지 않음)를 사용했다. LogFish의 제안에 따라 "앤티 앨리어스"를 제거하고 텍스트가 잘 보였다. – Cyprus106

0

autoSize는 텍스트 상자 경계를 "축소"하는 것처럼 보이므로 텍스트 상자를 필요 이상으로 크게 만든 다음 autoSize를 적용하십시오.

텍스트 상자 경계에 문제가 있는지 테스트하려면 테두리를 적용 해보십시오.

myField.border = true; 
myField.borderColor = 0xFF0000; 
+0

불행히도 운이 없다. 두 번째 줄로 감싸 야하는 텍스트는 테두리를 넘어서 약 3 픽셀 정도 그려지기 시작합니다. 그렇지 않으면 동일한 처리입니다. 나는 그것이 너무 대담한 텍스트를 가지고 있을지도 모른다라고 생각했다. 그러나 심지어 그것을 제거해도 아직도 거기에있다. 계속 노력하십시오! – LogFish

관련 문제