メイン コーダーズルーム【スクリプト系】 FlashPlayer10でautoSizeの自動改行に不具合が出てしまいます。 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
admi-ky | Åê¹ÆNo.40620 投稿日時: 2008-10-27 21:50 |
新米 居住地: 投稿: 11
使用環境:
Windows Vista Flash CS3 |
FlashPlayer10でautoSizeの自動改行に不具合が出てしまいます。 FLSAH CS3, AS2で制作しています。
ダイナミックに生成したテキストフィールドに埋め込みフォントを読み込んで、表示させるような物を作っています。 FlashPlayer9ではうまくいっていたのですが、FlashPlayer10で再生すると、autoSizeでの自動改行がうまく動いてくれません。 調べてみると embedFonts = true を外すとうまくいくようなのですが、同じような問題にぶつかった方がいらっしゃったら、解決策をご教授願いたいのですが。。 ちなみに以下が該当箇所のソースです。 var style_fmt_ttl:TextFormat = new TextFormat(); style_fmt_ttl.font = "Futura-Bold (embedded)"; style_fmt_ttl.size = 16; style_fmt_ttl.bold = true; style_fmt_ttl.kerning = true; style_fmt_ttl.color = 0xffffff; info_wrapper.createEmptyMovieClip("tate_wrapper"+this.idx,1); name_list_title[this.idx] = eval(tate_target+".info_wrapper1.info_wrapper.tate_wrapper"+this.idx); name_list_title[this.idx].createTextField("title"+this.idx,this.getNextHighestDepth(),15,30,275,40); name_list_title2[this.idx] = eval(name_list_title[this.idx]+".title"+this.idx); name_list_title2[this.idx].text = company_list[this.idx].name; name_list_title2[this.idx].autoSize = true; name_list_title2[this.idx].antiAliasType = "advanced"; /*name_list_title2[this.idx].embedFonts = true;*/ name_list_title2[this.idx].wordWrap = true; name_list_title2[this.idx].multiline = true; name_list_title2[this.idx].setTextFormat(style_fmt_ttl); |
admi-ky | Åê¹ÆNo.40625 投稿日時: 2008-10-28 16:26 |
新米 居住地: 投稿: 11
使用環境:
Windows Vista Flash CS3 |
Re: FlashPlayer10でautoSizeの自動改行に不具合が出てしまいます。 すいません。
投稿者です。 antiAliasType = "advanced"; を外すと正常に動作しました。 問題が起こったファイルはかなり複雑なMCの構造だったのですが、 以下のような単純なテスト用のファイルで書き出すと、問題は起こりませんでした。 _root.createEmptyMovieClip("test_mc",10); test_mc.createTextField("test_txt",1,0,0,250,30); var test_wrapper:Object = eval("test_mc.test_txt"); test_wrapper.text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; test_wrapper.autoSize = true; test_wrapper.multiline = true; test_wrapper.embedFonts = true; test_wrapper.wordWrap = true; test_wrapper.antiAliasType = "advanced" test_mc.createTextField("test2_txt",2,0,test_wrapper._height+50,250,30); var test_wrapper2:Object = eval("test_mc.test2_txt"); test_wrapper2.text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; test_wrapper2.autoSize = true; test_wrapper2.multiline = true; test_wrapper2.embedFonts = true; test_wrapper2.wordWrap = true; var style_fmt_ttl:TextFormat = new TextFormat(); style_fmt_ttl.font = "Futura Bk BT"; style_fmt_ttl.size = 16; style_fmt_ttl.bold = true; style_fmt_ttl.kerning = true; style_fmt_ttl.color = 0xffffff; test_wrapper.setTextFormat(style_fmt_ttl); test_wrapper2.setTextFormat(style_fmt_ttl); 何故そうなったかというところを、もう少し詰めて調べてみようと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |