2009-07-13 4 views

답변

4

좀 더 크리스토프 Herreman 지원 정보 원본 TextField ...

이것은 큰 장점을 가지고있어서 swf 파일 크기를 줄이는 글꼴을 포함 할 필요가 없습니다 ... OTOH, TextField의 대화 형 기능을 모두 잃게됩니다. swf 연주 할 때 더 많은 RAM이 필요 하겠지만 후자는 너무 중요하지 않습니다.

텍스트를 부드럽게 보이게하려면 Bitmap::smoothingtrue으로 설정하십시오. 이미지를 더 높은 해상도로 렌더링하는 경우 ... 의사 안티 앨리어싱을 사용하면 텍스트를 그릴 때 도움이됩니다. ... 난 그냥 원

8

회전 된 텍스트를 참조하기 위해, 당신은 글꼴을 포함해야합니다. 결과를 포함하는 Bitmap을 생성 한 다음 BitmapData::draw를 사용하고 BitmapData에 TextField를 복사 ActionScript - Rotating Text

5

대안이며, 그 하나는 표시 목록을 대신의 추가 :

0
var txtFld:TextField = new TextField(); 
txtFld.x = 100; 
txtFld.y = 100; 
txtFld.width = 300; 
txtFld.height = 300; 
txtFld.text = "Test String"; 

txtFld.embedFonts = true; // to embed the font ... now roation works 

txtFld.rotation = 90; 
addChild(txtFld); 
1

더 나은 살펴 보겠습니다 그런 식으로 ...

greetz

back2dos을 요인 2에 의해 스케일링 Matrix을 통과 요인 (2)에 의해 Bitmap을 축소 내 경험을이 질문에 추가하십시오. 나도 텍스트를 회전시키고 싶었다.

처음에는 ActionScript 만 사용하여 글꼴을 포함했습니다.

Embed(source="C:\\WINDOWS\\Fonts\\CALIBRI.TTF", fontFamily="Calibri")] 
public static const FONT_CALIBRI:Class; 
... 
var font:Font = new Global.FONT_CALIBRI as Font; 
//Font.registerFont(Global.FONT_CALIBRI); //I tried various other things... 

하지만 언제든지 embedFonts = true으로 설정하면 텍스트가 사라집니다. 마침내 나는 안으로 넣었다 embedded the font using Flash.

var font:Font = new FontClass as Font; //FontClass was exported from Flash IDE 

마침내 효과가있었습니다.

var textFormat:TextFormat = new TextFormat(font.fontName); 

textField = new TextField(); 
textField.defaultTextFormat = textFormat; //must be before setting the text 
textField.embedFonts = true; //needed to rotate fonts 
textField.autoSize = TextFieldAutoSize.CENTER; 
textField.antiAliasType = flash.text.AntiAliasType.ADVANCED; 
textField.text = ("TESTING") 
this.addChild(textField); 

어쨌든 플래시 IDE를 사용하는 것이 얼마나 싫은가? 플래시를 사용하지 않고 누구든지이 작업을 수행 할 수 있었다면 공유하십시오!

1

이것이 저에게 효과적입니다.

CS5에서 글꼴 포함 대화 상자에서 설정을 변경해야 작동 할 수있었습니다.

[글꼴 포함] 대화 상자를 표시하려면 [문자] 패널에서 [포함] 단추를 클릭하거나 라이브러리에서 글꼴 기호를 두 번 클릭합니다.

그런 다음 회전 할 수있는 글꼴을 선택하고 동작 스크립트 탭을 클릭하십시오.

마지막으로 Actionscript 내보내기 체크 박스를 선택하십시오. 기본값을 그대로두고 확인을 클릭하십시오.

textField = new TextField(); 
textField.autoSize = TextFieldAutoSize.LEFT; 
textField.embedFonts = true; 

format.font = "Arial"; // Or whatever the name of your font is in the embed dialog 
format.size = 24; 
textField.defaultTextFormat = format; 

addChild(textField); 

하면 그 다음 나는 아직도 글꼴을 참조 AS를 통해 해당 필드에 회전을 적용 아래

은 내가 사용하는 코드입니다.

관련 문제