テキストアンチエイリアスはコードで制御されていますか、または埋め込まれていますか?私がしたいことは、誰かが作ったswfファイルを取って、swfファイル内のテキストをすべて見つけて、アンチエイリアスモードをアニメーションから可読性に変更することです。それはas3でそのように動作しますか?正直なところ、コード内でアンチエイリアスを試したことはありません。Flash AS3は、コードによって制御されるテキストアンチエイリアスですか?
2
A
答えて
8
テキストフィールドのantiAliasTypeを 'advanced'に設定すると、シャープネスと厚みを細かく制御できます。ただし、フォントは埋め込まれている必要があります(テキストフィールドにはembedFontsをtrueに設定し、TextFormatオブジェクトには埋め込みフォントのfontNameと正確に等しいフォントプロパティが必要で、フォントは既にコンパイルされている必要があります)。技術的には「可能ですか? - はい。それはあなたがそれを望む方法で動作する可能性がありますか?埋め込みフォントを既に使用していることを知っているスウィフを使って作業する予定がない限り、いいえ。ロードされたswiffからすべてのテキストフィールドを取得する必要があります(http://upshots.org/?p=107を使用してから、array.filterを使用してTextFieldオブジェクトのみを取得します)。次にロジックを適用します。 EDIT
:追加のサンプルコード
// assuming you're using the DisplayList class linked above
var request:URLRequest = new URLRequest("textfields.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler, false, 0, true);
loader.load(request);
function completeHandler(event:Event):void{
var content:DisplayObjectContainer = event.target.loader.content as DisplayObjectContainer;
addChild(content);
var children:Array = new DisplayList(content);
children = children.filter(function(item:Object, index:int, array:Array):Boolean {
return item is TextField;
});
children.forEach(function(item:Object, index:int, array:Array):void {
var textfield:TextField = item as TextField;
textfield.antiAliasType = AntiAliasType.ADVANCED;
textfield.sharpness = 100;
textfield.thickness = 100;
});
}
だけで簡単なテストを実行しました - 作品を説明しました。
関連する問題
- 1. 私のアプリケーションはGPOによって制御されます。
- 2. 広告:bools.res/values/bools.xmlによって制御されるloadAdOnCreate値
- 3. Androidのリモートサーバーによって制御されるダイアログ?
- 4. プログラムによって制御されるeclipseアクション?
- 5. フォーラムのエントリによって制御されるフレックスプログレスバー
- 6. ボタン、Flash CS5、AS3を使用した動的テキストの制御
- 7. スレッドによって制御されるプロセスを停止するにはどうすればよいですか?
- 8. iOS、Air Flash AS3のstageWebView動画 - どのように制御するのですか?
- 9. PHPセッションによって変更されたキャッシュ制御ヘッダー?
- 10. UITableView - セル自体によって制御される動的セルの高さ
- 11. Windowsで別のユーザーによって開始されたPython制御アプリケーション
- 12. クラスの機能によって制御されるクラスインスタンスの登録
- 13. Java - タイマーによって制御される複数のオブジェクト(ゲーム用)
- 14. Flash Videoの深度(レイヤーの位置)を制御するにはどうすればよいですか?
- 15. 1000以上のFlashアプリケーションインスタンスを制御するにはどうすればよいですか?
- 16. vb.netコードの制御アプリケーションですか?
- 17. AS3にコードが保存されていますか?
- 18. Flexモデル駆動開発から制御生成コードをどのようにしてバージョンアップするのですか?
- 19. AS3コードでFlash Builder警告メッセージを手動で抑制する方法はありますか?
- 20. フラッシュコンポーネントによって制御されるWindowMediaPlayer activeXでWMVを再生する方法は?
- 21. flume自身によって生成されたログファイルのサイズの制御
- 22. fopen()はファイルシステムによって制限されていますか?
- 23. Flash AS3でダウンロードForce AS3
- 24. chmod a + rをsvnによって制御されるファイルにフックする方法は?
- 25. 弓を引っ張る[Flash as3]
- 26. Flash AS3のdispatchEventは何ですか?
- 27. AS3 Flashウェブカメラのスナップショットでモーションブラーが軽減されますか?
- 28. 差別化されたアクセス制御。ベストプラクティス
- 29. Flash CS5のボタンでサウンドを制御する
- 30. Flash AS3 - nullに設定されていないオブジェクト
これは素晴らしいです。私が考えていることは、常にフォントが埋め込まれることだと思います。私が計画しているのは、InDesignによって生成されたswfを取り出して修正することです。私はどのような種類のコードをそれらに埋め込むのかは分かりませんが、私はそれを知りたいと考えています。 – Ghost9
はいいですね。アンチエイリアスを適用する方法をコードサンプルが必要でしたか、設定しましたか? – momo
あなたが素晴らしいものを提供したい場合は、 – Ghost9