No.1ベストアンサー
- 回答日時:
ダイナミックテキストかテキスト入力のテキストフィールドの周囲に表示される枠(線の幅 1 px の四角形)のことでしょうか?
この枠の色でしたら、TextField クラスが持っている borderColor というプロパティで変更できます。
ダイナミックテキストまたはテキスト入力のテキストフィールド” txt_fld ”があるとします。
このボーダーの色を変えるスクリプトは
(↓各行頭に全角のスペースが入っています。コピーする際はご注意ください)
//ボーダーをありにする
txt_fld.border = true;
//ボーダーの色を青にする
txt_fld.borderColor = 0x0000ff;
となります。
当然ながら、borderColor の指定はテキストフィールドにボーダーがある時のみ有効です。
ボーダーの有無は border プロパティで設定できます。 true であり、false でなしです。
「プロパティ」パネルで”テキストの周囲にボーダーを表示”ボタンを ON にした場合、border プロパティは true に設定されます。
このボタンを ON にすると、背景(スクリプトでは background プロパティ)もありに設定されてしまいます。
ボーダーだけを付けたいのでしたら、このボタンを OFF にしてスクリプトで border プロパティのみ true にするか、ボタンを ON にしてスクリプトで background プロパティに false を設定してください。
スクリプトでの指定の方が優先されるので、両方ともスクリプトであり・なしを設定しておくと万全です。
ちなみに、背景の色は backgroundColor プロパティで変更できます。
スクリプトでは、漫画のフキダシのような独特の形状や、グラデーション・画像をパターンとして塗りつぶしたものなどの凝ったボーダーや背景を作れません。
ボーダー・背景が両方ともなしの時、テキストフィールドの背景は透明になっています。
描画ツールで背景を描いて、この上にボーダー・背景なしのテキストフィールドを重ねると、簡単に好きな背景を付けることができます。
----------------------------------------------------------------
UI コンポーネントを利用している時は、同時に組み込まれる FocusManager が独自のフォーカス処理を行います。
Tab キーを押すとフォーカスが移動するのですが、コンポーネントだけでなくテキスト入力になっているテキストフィールドにも、独特の枠(フォーカスリング)が表示されるようになります。
FocusManager が描画するフォーカスリングの色は、デフォルトでは緑( 0x80ff4d )です。
この色を変えるには
//フォーカスリングを赤にする
_global.style.setStyle( "themeColor" , 0xff0000 );
というスクリプトを設定してください。
ただし、コンポーネントのテーマカラーも同時に変わってしまいます。
例えば、他のフォーカスリングは赤でコンポーネントのテーマカラーは元通り緑でいいのなら、先ほどのスクリプトに
コンポーネントのインスタンス名.setStyle( "themeColor" , "haloGreen" );
を追加してください。
**************************
TextArea コンポーネントは、ボーダーの色やスタイルを細かく変更することができます。
TextArea コンポーネントのボーダーには陰影が付いていますから、この設定とは簡単に言うと、陰影の付け方と線および影の色の設定です。
スタイル等を細かくカスタマイズできる点は普通のテキストフィールドよりも優秀ですけれど、それだけに設定は面倒で、テキストフィールドのように簡単にはいきません。
陰影の付け方および色の設定につきましては、ヘルプのコンポーネントガイド「 RectBorder クラス」の項目をご参考になさってください。
LiveDocs にはなぜか図がないようですが、ヘルプですと陰影のパターンの違いなどがサンプル付きで載っています。
・ Flash ドキュメンテーション: RectBorder クラスでのスタイルの使用
http://livedocs.adobe.com/flash/8_jp/main/000039 …
この回答へのお礼
お礼日時:2007/03/24 13:23
おお、できました!
私の持っている専門書(厚さ2センチ半)には「borderColor」の記述はなかったのであきらめかけていたところでした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- マウス・キーボード GHUBの光らせ方について、です。詳しい方ご回答お願いします。。 G713のキーボードを使っています 1 2023/04/16 15:49
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- その他(Microsoft Office) エクセル 表の移動 2 2023/04/05 20:29
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- Windows 95・98 タスクバーの背景の色だけを変えたい。 2 2022/07/13 14:44
- その他(ブラウザ) zoomのバーチャル背景が選べない 4 2022/12/08 12:38
- その他(Microsoft Office) スプレッドシートにて、条件付き書式で複数の単語に合致するセルを着色したいです。 2 2023/04/06 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームのテキストの入力数字...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
VB.NETで数十行のプログラムを...
-
IP Address 入力フォームについて
-
スクロールバーが一番したまで...
-
空白で入力フォームのボタンを...
-
テキスト内の重複文字検索
-
アクセスのフォームから検索を...
-
変数に256文字以上のテキストを...
-
テキストエリア内の文字列にリ...
-
値が無いと次へボタンを押して...
-
ホームぺージ制作で間違って重...
-
RPG(AS400)の本、サイトってあ...
-
2つのテキストファイルを比べて...
-
WebBrowserコントロールとMicro...
-
VBAからPDFのテキストフィールド
-
エディットボックス内での追記
-
vbs 割算のあまり
-
プログラミング、アーキテクチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
ホームぺージ制作で間違って重...
-
VB6.0 でメニューを作りたいん...
-
改行含むテキストの表示の仕方
-
pdfのテキスト全文コピー、テキ...
-
VB.NET2005 DataGridViewでレコ...
-
コモンダイアログのshowopenに...
-
VBAでホームページからコピーし...
-
VS2008 C# ボタンのテキストを...
-
テキストエリア内の文字列にリ...
-
'2465'指定した式で参照してい...
-
VBAからPDFのテキストフィールド
-
チェックボックスのテキストを...
-
VBSでMid関数を使ったらエラー...
-
ドラッグ&ドロップからの取得
-
VB.NET メッセージボックスの表...
おすすめ情報