2010-04-23 22 views

Trả lời

4

Lớp TextField có tính chất cho độ sắc nét và độ dày.

độ sắc nét: có thể được thiết lập từ -400 đến 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness

myField.sharpness = 400; 

dày có thể được thiết lập từ -200 đến 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness

myField.thickness = -200 

Nói chung nó là một ý tưởng tốt để thiết lập các trường hợp TextField của bạn trên toàn bộ một pixel. Tôi đôi khi sub-class TextField và ghi đè lên các setters cho x và y với một cái gì đó như thế này.

override public function set x(value:Number):void 
{ 
    super.x = Math.round(value); 
} 

Tôi cũng đã tìm thấy rằng nếu bạn đang sử dụng phông chữ pixel đó là một ý tưởng tốt để thiết lập TextField.antiAliasType để AntiAliasType.ADVANCED.

+0

Cảm ơn một tấn - Tôi thực sự biết về độ sắc nét nhưng không bao giờ nhận thấy độ dày, và điều này đã cứu tôi. Hoạt động tốt ngay bây giờ - ít nhất là đủ cho nhu cầu của tôi. –

+0

vui vì nó đã giúp :) – JeremyFromEarth

1

Không thực sự là câu trả lời nhưng vẫn hợp lệ,

Bạn sẽ không bao giờ có phông chữ trong Flash trông giống hệt như trong Photoshop. Photoshop sử dụng nhiều kỹ thuật dựng hình phông chữ cao cấp hơn so với flash. Điều này chủ yếu là có thể xuống đến thực tế là văn bản trong flash có thể được năng động và được hoạt hình. Bí danh được sử dụng trong photoshop có lẽ không đối phó tốt trong những điều kiện này. Hoặc là, hoặc Adobe không thấy bất kỳ giá trị nào trong việc triển khai hiển thị phông chữ để phù hợp với Photoshop (không).

Tôi làm việc cho một cơ quan thiết kế và thậm chí không thể tưởng tượng được số lần tôi phải chia nó cho một nhà thiết kế rằng phông chữ của họ sẽ không giống như trong Photoshop như trong Photoshop. Đó là điều mà tất cả chúng ta phải giải quyết.

Điều đó nói rằng bạn thường có thể làm cho nó gần gũi thông qua các kỹ thuật @jeremynealbrown tiểu bang và thường là đủ.

+0

Cảm ơn lời giải thích, tôi thực sự đã quản lý để sử dụng các kỹ thuật ở trên và nhận được đủ gần như bạn nói. Đúng là nó không hoàn hảo nhưng tốt cho tôi. –

Các vấn đề liên quan