最近、Adobe CS6 から Adobe CC にアップグレードしましたが、Flash Professional プロジェクトにテキストが表示されなくなりました。多くの動的テキストと htmlText が含まれています。さまざまな方法を説明したいくつかのガイドを読んだので、以前に適切に行っていたかどうかはよくわかりませんが、少なくとも機能していました.
私はすべてを修正しようとしてある程度成功しましたが、誰かが Adobe CC でそれを行う適切な方法を教えてくれれば幸いです。これが私が今それをやろうとしている方法です。
- フォントをライブラリに追加し、[Export for Actionscript] ボックスをオンにして、クラス名を割り当てます。
フォントと太字および斜体バージョンのインスタンスを作成します。
var myFont:Font = new MyFont(); var myFontBold:Font = new MyFontBold(); var myFontItalic:Font = new MyFontItalic();
textFormat を設定します。
var myTextFormat:TextFormat = new TextFormat(); myTextFormat.font = myFont.fontName;
textField を設定し、textFormat を適用します。
var myTextField:TextField = new TextField(); myTextField.defaultTextFormat = myTextFormat;
これでテキストが表示されますが、htmlText に太字または斜体のタグを入れようとすると、どちらも機能しません。
myTextField.htmlText = "This is <b>bold</b>. This is <i>italic</i>.";
また、Font.registerFont をもう行う必要がありますか? 以前のコードにはそれがありましたが、なぜそれが必要なのかわかりませんでした。