문제

나는 이것이 정말 명백한 질문처럼 들리지만, 내가 생각했던 것보다 알아 내기가 더 어렵다는 것을 알고 있습니다. Flash 8/Actionscript 2.0에서 개발 중입니다.

레이블 구성 요소가 있으며 XML 문서에서 텍스트를 동적으로 할당하고 있습니다. 예를 들어:

label.text = "<b>" + xml_node.firstChild + "</b>";

이것은 레이블의 텍스트를 해당 XML 노드의 모든 것으로 성공적으로 변경하여 HTML을 활성화 했으므로 대담하게 만듭니다. 그러나 라벨의 글꼴의 크기를 늘리고 사용하고 싶습니다. <font> 태그가 작동하지 않습니다.

내가 뭔가를 놓치고 있습니까? 글꼴을 더 크게 만들려면 어떻게해야합니까? ActionScript는 너무 까다 롭습니다!

도움이 되었습니까?

해결책 2

모두의 의견에 감사드립니다! David Arno의 게시물을 읽은 후, 나는 그것을 알아 냈습니다. 여기 내가하고있는 일이 있습니다.

label.text = "<b><font size=24>" + xml_node.firstChild + "</font></b>";

다음은 효과가 있습니다.

//note the 'single quotes' around the 24
label.text = "<b><font size='24'>" + xml_node.firstChild + "</font></b>";

방금 24를 입력하는 다른 방법을 시도했지만 단일 인용문이 작동했습니다. 또한 레이블의 매개 변수 탭에서 HTML을 true로 설정하는 것을 잊지 마십시오.

다른 팁

"레이블 구성 요소"라고 말할 때 Flex 2 레이블 또는 텍스트 필드를 의미합니까?

후자의 경우 글꼴 태그는 잘 작동해야합니다. 예를 들어 글꼴을 24px 텍스트로 설정합니다. 그렇지 않은 경우 스타일 시트 클래스를 사용하여 글꼴 크기를 지정한 다음 텍스트 필드에 할당 할 수 있습니다.

Flex 2 라벨의 경우 Label.setStyle ( "Fontsize", 24)을 사용하여 예를 들어 24px 텍스트로 설정하십시오.

확실히 말할 수는 없지만 레이블의 글꼴 크기 스타일을 설정해야한다고 생각합니다.

글꼴 태그는 Arial, Verdana 또는 Times New Roman과 같은 웹 준비 글꼴이있는 경우에만 작동합니다. 많은 시간이 일반적으로 글꼴 태그를 무시합니다. 적어도 그것이 제가 달리는 것입니다. 텍스트를 형식화하려면 텍스트 클래스를 사용하여 텍스트를 HTML 태그를 통해 설정하지 않고 조작합니다. HTML 태그가 실제로 CSS와 형식을 지정하기 때문에 설정하지 않는 한?

이 경우, 나는 당신의 텍스트 필드가 HTML 태그를 위해 설정되어 있는지 확인합니다. label.text를 사용하는 대신 label.htmltext를 사용하려고합니까? 실제로 여러 가지 문제가 될 수 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top