Trong AS3 bạn có thể tạo kiểu văn bản 2 cách khác nhau, với TextFormat, và với StyleSheet. Bạn muốn sử dụng StyleSheet: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/StyleSheet.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6
Và bạn muốn sử dụng thuộc tính fontFamily để chỉ định họ phông chữ bạn muốn.
Dưới đây là một ví dụ làm việc:
package {
import flash.display.Sprite;
import flash.text.StyleSheet;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class Main extends Sprite {
public function Main() {
var style:StyleSheet = new StyleSheet();
var heading:Object = new Object();
heading.fontWeight = "bold";
heading.color = "#FF0000";
heading.fontFamily = "Trebuchet MS, Arial, Helvetica, sans-serif";
var body:Object = new Object();
body.fontStyle = "italic";
body.fontFamily = "Courier New, Courier, monospace";
style.setStyle(".heading", heading);
style.setStyle("body", body);
//style.setStyle("fontFamily",
var label:TextField = new TextField();
label.styleSheet = style;
label.htmlText = "<body><span class='heading'>Hello </span>World...</body>";
addChild(label);
}
}
}
Nguồn
2011-08-16 01:00:27
Cảm ơn. Nhưng tôi đang sử dụng Flash Builder và mục tiêu không phải là không có phông chữ nhưng để có thể chỉ định danh sách ưu tiên phông chữ cho trình phát flash để xem các phông chữ hệ điều hành để tìm một người dùng có. – Olivier
Đã chỉnh sửa bài đăng của tôi để trả lời cách thực hiện theo yêu cầu nhận xét của bạn. –
Vẫn còn Olivier? Điều này có thực hiện mẹo cho dự án của bạn không? –