2011-08-15 17 views
5

Tôi đang bắt đầu bản địa hóa ứng dụng flash của mình. Tôi đang cố gắng xem liệu có cách nào để khôi phục trên phông chữ hệ điều hành mặc định cho các ngôn ngữ như tiếng Nhật vì vậy tôi không phải nhúng chúng. Cho đến nay tôi không tìm thấy bất kỳ thứ gì trực tuyến. Tôi hiện đang sử dụng css để xác định họ phông chữ như:Sử dụng phông chữ hệ điều hành bên trong ứng dụng flash mà không cần nhúng nó

@font-face 
{ 
    fontFamily: "Tuffy Regular"; 
    src:url("/assets/fonts/Tuffy-Regular.ttf"); 
    embedAsCFF: true; 
} 

Mọi lời khuyên về điều này?

Cảm ơn

Olivier

Trả lời

2

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); 
    } 
} 

}

+0

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

+0

Đã 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. –

+0

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? –

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