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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームのテキストの入力数字...
-
外部テキストのタグ
-
最後のフレームでジャンプするU...
-
PDFからepubに変換するウェブサ...
-
Flash8での文字数と画像幅、画...
-
VBSでMid関数を使ったらエラー...
-
MovableTypeの導入について
-
斜めに移動
-
スクロールバーの自作の仕方
-
DirectXでのicoファイル読み込み
-
外部テキストファイルでは文字...
-
PythonでSetWindowPosを使うに...
-
AS3.0で地面にバウンドするよう...
-
画像を一定時間ごとに切り替え...
-
SharedObjectの使い方(長文です)
-
【Flash】マスクでスポットライ...
-
レーダーチャートの描画
-
upc 7915と mc7915ctは互換性有...
-
ステージの背景画像のみ拡大縮...
-
ボタンのカウント数でムービー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数に256文字以上のテキストを...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
VB6.0 でメニューを作りたいん...
-
テキストエリア内の文字列にリ...
-
RPG(AS400)の本、サイトってあ...
-
全てのテキストボックスをセル...
-
フォームのテキストの入力数字...
-
'2465'指定した式で参照してい...
-
IP Address 入力フォームについて
-
リッチテキストとHTMLの違いに...
-
VB.NET2005 DataGridViewでレコ...
-
チェックボックスのテキストを...
-
POIでのテキストボックス作成に...
-
UIScrollBarがサーバーにUPす...
-
文字の行間
-
デジタル時計の文字色を変えた...
-
VBSでMid関数を使ったらエラー...
-
VS2008 C# ボタンのテキストを...
おすすめ情報