2011-08-15 19 views
5

Zaczynam lokalizować moją aplikację flash. Próbuję sprawdzić, czy istnieje sposób na przywrócenie domyślnych czcionek systemu operacyjnego dla języków takich jak japoński, więc nie muszę ich osadzać. Do tej pory nie znalazłem nic online. obecnie używam CSS zdefiniować rodzinę czcionek jak:Używanie czcionek systemu operacyjnego w aplikacji flash bez osadzania go

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

jakieś rady w tej sprawie?

Dzięki

Olivier

Odpowiedz

2

w AS3 można Styl tekstu 2 sposoby, z textFormat, a wraz z arkusza stylów. Chcesz użyć arkusza stylów: 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

A chcesz użyć atrybutu fontFamily, aby określić żądane rodziny czcionek.

Oto przykład roboczych:

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

Dzięki. Ale używam Flash Builder, a celem nie jest brak czcionki, ale możliwość określenia listy priorytetów czcionek dla Flash Playera w celu sprawdzenia czcionek systemu operacyjnego w celu znalezienia takiego użytkownika. – Olivier

+0

Edytowałem mój wpis, aby odpowiedzieć, jak to zrobić, zgodnie z żądaniem komentarza. –

+0

Nadal tam Olivier? Czy to załatwiło twój projekt? –

Powiązane problemy