テキストアンチエイリアスはコードで制御されていますか、または埋め込まれていますか?私がしたいことは、誰かが作った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. FLINKストリーミング:制御ストリームによって制御されますデータストリーム
- 2. ボタン、Flash CS5、AS3を使用した動的テキストの制御
- 3. Flash Playerを制御する
- 4. iOS、Air Flash AS3のstageWebView動画 - どのように制御するのですか?
- 5. 私のアプリケーションはGPOによって制御されます。
- 6. フォーラムのエントリによって制御されるフレックスプログレスバー
- 7. マスター/トップレベルエントリによって制御されるセルの値
- 8. Androidのリモートサーバーによって制御されるダイアログ?
- 9. 広告:bools.res/values/bools.xmlによって制御されるloadAdOnCreate値
- 10. プログラムによって制御されるeclipseアクション?
- 11. scrapydによって制御される更新スパイダーコード
- 12. スレッドによって制御されるプロセスを停止するにはどうすればよいですか?
- 13. これは制御コードである
- 14. PHPセッションによって変更されたキャッシュ制御ヘッダー?
- 15. Javascriptによって制御されるHTMLフォームからのボタン値の投稿
- 16. Flash AS3でダウンロードForce AS3
- 17. PL/SQLのCASEは論理式によって制御されます
- 18. UITableView - セル自体によって制御される動的セルの高さ
- 19. AS3コードでFlash Builder警告メッセージを手動で抑制する方法はありますか?
- 20. Flash Videoの深度(レイヤーの位置)を制御するにはどうすればよいですか?
- 21. 1000以上のFlashアプリケーションインスタンスを制御するにはどうすればよいですか?
- 22. Flash AS3のdispatchEventは何ですか?
- 23. Flash AS3 |マウス入力によるパン/ズーム
- 24. AS3にコードが保存されていますか?
- 25. 弓を引っ張る[Flash as3]
- 26. Windowsで別のユーザーによって開始されたPython制御アプリケーション
- 27. AS3 Flashウェブカメラのスナップショットでモーションブラーが軽減されますか?
- 28. ウェブサイトを使ってC++コードを制御するラズベリーパイ
- 29. Java - タイマーによって制御される複数のオブジェクト(ゲーム用)
- 30. クラスの機能によって制御されるクラスインスタンスの登録
これは素晴らしいです。私が考えていることは、常にフォントが埋め込まれることだと思います。私が計画しているのは、InDesignによって生成されたswfを取り出して修正することです。私はどのような種類のコードをそれらに埋め込むのかは分かりませんが、私はそれを知りたいと考えています。 – Ghost9
はいいですね。アンチエイリアスを適用する方法をコードサンプルが必要でしたか、設定しましたか? – momo
あなたが素晴らしいものを提供したい場合は、 – Ghost9