2010-07-17 2 views
0

플래시 뷰어 및 포함 된 SVG 글꼴에 문제가 있습니다. 자바 스크립트를 사용하여 요소의 콘텐츠를 동적으로 변경하고 있습니다. 기본 시스템 글꼴로이 작업을 수행하면 텍스트가 아름답게 업데이트되지만 포함 된 SVG 글꼴과 플래시 뷰어를 사용하면 요소의 컨텍스트를 변경해도 이전 내용이 삭제되지 않고 새로운 내용이 인쇄됩니다 이상.SVGWEB, 포함 된 SVG 글꼴 및 플래시 렌더러를 사용하여 svg의 텍스트를 동적으로 업데이트합니다.

플래시 렌더러에서만 발생합니다. 파이어 폭스 또는 사파리에서 기본 뷰어 을 사용하면 포함 된 글꼴이 완벽하게 작동합니다.

이전에 본 사람이 있습니까? 동적으로하고 이외의 텍스트 요소의 값을 변경 수있는 더 좋은 방법이된다.

svgDoc.getElementById ('텍스트 1')는 childNodes에 [0] .NodeValue 이렇게 =되며 customText

답변

3

다른 방법에있다 텍스트 내용을 확실하게 설정하십시오. 당신이 덮어 쓰지 해당 노드의 아이들과 함께 확인하는 경우, 다음는 TextContent 예를 들어 매우 편리합니다 :

svgDoc.getElementById('text1').textContent = customText (spec link)

당신이 Text node properties를 찾아 볼 수 있습니다 매우 세밀하게 제어해야하는 경우.

SVGWeb에서 문제를 다시 그리는 원인 인 경우 텍스트 요소의 자식 요소를 제거해보십시오. 또한 버그가 향후 릴리스에서 수정 될 수 있도록 create an SVGWeb issue을 사용해야합니다.

관련 문제