トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     UIComponent コンボボックスのフォント
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nishi
Åê¹ÆNo.29276
投稿日時: 2006-10-10 11:37
新米
居住地:
投稿: 20
使用環境:
WinXP/2000,FLASH MX2004,FLASH PLAYER 7以降
UIComponent コンボボックスのフォント
分からない所があるのでよろしくお願いいたします。


WindowsXP Professional機で
FLASH 2004MXを使っています。
対象ブラウザはWindows-IE6.0です。

UIComponentoのコンボボックスの
文字サイズを設定したいのですが、

Combo1.fontSize=10;
では、リスト内の文字だけが小さくなり、
入力用のテキストボックス部分の文字サイズは
変わらないようです。

入力用のテキストボックス部分の文字サイズは
どうすれば設定できますか?

よろしくお願いします
nisi

misshiki
Åê¹ÆNo.29301
投稿日時: 2006-10-11 15:29
Bak@Fla名人
居住地: 山奥(ガチで)
投稿: 108
使用環境:
WinXP SP1,FLASH MX2004
ADOBE FLASH PLAYER 9
IE6,FireFox1.5,OPERA9.01
Re: UIComponent コンボボックスのフォント
こんにちは。

ヘルプによると、コンボボックスのテキスト入力部分はTextInput
コンポーネントになっており、
ComboBox.textField
というプロパティを通してアクセスできるみたいです。
あとはTextInputコンポーネントの文字サイズを変更すると良いの
ではないでしょうか。
nishi
Åê¹ÆNo.29332
投稿日時: 2006-10-12 12:20
新米
居住地:
投稿: 20
使用環境:
WinXP/2000,FLASH MX2004,FLASH PLAYER 7以降
Re: UIComponent コンボボックスのフォント

ありがとうございます。
さっそく試してみたのですが、

Combo1.textField.fontSize=8;

でも

fmt=new TextFormat("MS 明朝", 8, 0x0000ff,true,true,true);
//(フォント, サイズ, 色, 太字, 斜体, 下線付き)
Combo1.textField.text="1234";
Combo1.textField.setTextFormat(fmt);

でもうまくいきません。
無理なのでしょうか
ひろゆき
Åê¹ÆNo.29333
投稿日時: 2006-10-12 12:33
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: UIComponent コンボボックスのフォント
引用:
nishiさんは書きました:
Combo1.textField.fontSize=8;

プロパティによっては、
プロパティに直接アクセスするのではなく、
setStyle で指定しないとダメなものもあるので...。

というより、ヘルプを読むと、
setStyle での指定しか書かれていないように思いますが。

Combo1.textField.setStyle("fontSize", "8");
だと通る気がします。




----------------
質問する際は、回答者に具体的な情報を与えてください。

野中文雄
Åê¹ÆNo.29334
投稿日時: 2006-10-12 12:36
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: UIComponent コンボボックスのフォント
引用:
misshikiさんは書きました:
あとはTextInputコンポーネントの文字サイズを変更すると良いの
ではないでしょうか。

ヘルプで、TextInputコンポーネント解説をお読みになっていますか?
引用:
nishiさんは書きました:
Combo1.textField.fontSize=8;

でも

fmt=new TextFormat("MS 明朝", 8, 0x0000ff,true,true,true);
//(フォント, サイズ, 色, 太字, 斜体, 下線付き)
Combo1.textField.text="1234";
Combo1.textField.setTextFormat(fmt);

でもうまくいきません。

山勘で操作をするのは、無理があると思います。
引用:
無理なのでしょうか


----------------
 

nishi
Åê¹ÆNo.29335
投稿日時: 2006-10-12 14:14
新米
居住地:
投稿: 20
使用環境:
WinXP/2000,FLASH MX2004,FLASH PLAYER 7以降
Re: UIComponent コンボボックスのフォント
ありがとうございます。
Combo1.setStyle("fontSize","10");
でうまくいきました。
フォントサイズの設定に様々な方法があるのですね。
ヘルプは一応読んだつもりなのですが、
見落としていました。すみません。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops