0

「swf方式」を使ってAS3でフォントを埋め込みたい。

私が得るエラーは次のとおりです。

フォント「myFont」を作成できませんでした../assets/swf/myFont.swf はトランスコードできません。

Google によると、この問題はパス エラーが原因です。しかし、私は正しい道を設定したと思いますよね?

私のフォルダ構造

main.fla
../com
..../subfolder
....../testButton
......../testButton.as
....../assets
......../swf
........../myFont.swf

私のtestButton.asにmyFont.swfを埋め込もうとしています:

public class testButton extends Sprite {
[Embed(source="../assets/swf/myFont.swf", fontName="myFont",
        fontWeight='bold', mimeType="application/x-font")] 
        private var myEmbeddedFont:Class;

main.fla で、クラスのオブジェクトを作成しています。

4

1 に答える 1

0

元のフォント ファイルを .otf に変換してインストールするだけです。Flash がそれを検出し、埋め込みなしで通常のフォントのように使用できるようになります。

于 2013-02-06T22:59:27.407 に答える