2011-01-18 4 views
1

Flash에서 글꼴을 포함하려고합니다. flas는 CS3에서 이전에 만든 CS5를 사용하여 컴파일됩니다.플래시 텍스트 필드 embedFonts false positive

프로젝트가 여러 개의 개별 flas로 나뉘며 특정 프로젝트에 문제가 있습니다.

동적 인 텍스트가있는 텍스트 필드를 검색하고 동적으로 필요한 글꼴을 포함 (여기서는 효율성 요구 사항 없음) : 앉아서 Event.ADDED를 수신하는 무대 위에 앉아 있다고 쓴 클래스를 사용하여 글꼴을 동적으로 포함하고 있습니다.

나는 이미 포함 된 텍스트 필드를 처리하는 것을 귀찮게하지 않으므로 검사를받습니다. flas (내 지식)의 텍스트 필드에는 글꼴이 포함되어 있지 않습니다. 그러나 일부 텍스트 필드는 textfield.embedFonts == true 에서처럼 텍스트 필드가 있다고 말합니다.

fla 전역 글꼴 포함에서는 글꼴이 포함되지 않습니다. 실제 textfields embed 버튼을 클릭하면 텍스트 필드의 글꼴이 글꼴 목록에 있지만 문자 범위가 포함되어 있지 않습니다.

나는 어떤 글꼴에도 글꼴을 포함시키지 않으므로 혼란 스럽다. 그러나 개별 텍스트 필드의 글꼴은 제거한 횟수에 관계없이 항상 글꼴 포함 목록에 있습니다. 텍스트 필드의 포함 버튼을 클릭하여 포함 여부를 확인한 다음 글꼴이 문자 범위없이 목록에 추가됩니다.

누군가 여기서 내게 무슨 일이 일어 났는지 설명 할 수 있습니까?

+0

크기 보고서의 내용은 무엇입니까? 글꼴이 삽입 된 것처럼 보입니까? – mpdonadio

+0

생성 된 swf의 크기는 3kb이므로 실제 글꼴은 포함되어 있지 않습니다. 지금 xlf 패키지를 조사 중입니다. XML이 무엇을 말해 줄 수 있는지 살펴 봅니다. –

+0

텍스트 필드가 이전에 포함 된 경우 해당 텍스트 필드를 잊어 버리지 않은 것처럼 보입니다. 모든 문자 범위를 제거 할 수는 있지만 글꼴이 임베드되어 있음을보고합니다. –

답변

0

시스템 글꼴을 사용하도록 textField의 포함 설정을 시도 했습니까? 따라서 글꼴을 포함하지 않아야합니다.

+0

글쎄 플래시 컴파일러가 아닌 글꼴 임베딩을 원합니다. 그러나 나는 그것을 실험으로 시도 할 것이다. –

+0

글쎄 시스템 글꼴 (각 텍스트 필드를 별도로)로 설정하면 컴파일러에서 글꼴을 포함시키지 않지만 의도 한 것처럼 그대로 AS에 포함시킬 수 있습니다. – Mathias

+0

그래, 그럴 가능성이있다. 그러나 나는 여기서 문제를 피하고있는 것처럼 느낀다. 필자는 텍스트 필드에 글꼴이 포함되어 있다고 생각하는 이유를 알고 싶습니다. 시스템 글꼴로 전환 한 다음 원하는 글꼴로 다시 돌아 가면 글꼴이 포함되어 있지 않음을 상기시켜주는 것처럼 보입니다. –