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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     動的に作ったTextFieldへのフォント、色の指定
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
funta
Åê¹ÆNo.48585
投稿日時: 2012-1-11 23:49
新米
居住地:
投稿: 19
使用環境:
Re: 動的に作ったTextFieldへのフォント、色の指定
ひろゆきさん 野中さん

ご回答ありがとうございます!


>ひろゆきさん
すみません、addChild抜けてましたね。
実際のファイルでは、記述してあります。

addChildは、他スクリプト記述後の最後の最後に書いてあるので見逃していました。

AS3で記述です。


>野中さん
参考で、TextField. defaultTextFormatプロパティを挙げくださり、ありがとうございます。
こちらも追って試してみようかと思っていました。
ただ、他に重要なことを見逃してるかと思い、質問させてもらいました。


解決しました。
実際のスクリプト下記になります。

再度TextFormat作り、defaultTextFormatに代入しました。
これが実際に、まっとうな解答かどうかは。。


ありがとうございました!



// テキストフィールドの設定
id_tField = new TextField();
id_tField.type = TextFieldType.INPUT;
			
id_tField.x = 10;
id_tField.y = 3;
id_tField.width  = 330;
id_tField.height = 20;
id_tField.maxChars = 30;
			
var fmt:TextFormat = new TextFormat();
fmt.color = 0xDDDDDD;		
fmt.font = "_sans";

//初回は、下記テキストを表示させて、フォーカスと同時に消しています。
//初回の"Please Input"には、fmtのcolorとfontが反映されますが、記述が始まるとfmtは無視?されて英数字は黒文字色の明朝になります。
//日本語は、黒文字色のアンチなしゴシック体です。
id_tField.text = "Please Input";

id_tField.setTextFormat(fmt);


//------------------------------------------------------------
//ここを追記しました。

var secondFmt:TextFormat = new TextFormat();
secondFmt.color = 0x333333;
secondFmt.font = "_sans";
id_tField.defaultTextFormat = secondFmt;


//------------------------------------------------------------


/*
private function focusIn(e:FocusEvent):void {		
if(id_tField.text == "Please Input")id_tField.text = "";
}
*/
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   動的に作ったTextFieldへのフォント、色の指定 funta 2012-1-11 18:14
     Re: 動的に作ったTextFieldへのフォント、色の指定 mayor 2012-1-11 19:10
     Re: 動的に作ったTextFieldへのフォント、色の指定 Fumio 2012-1-11 19:20
     » Re: 動的に作ったTextFieldへのフォント、色の指定 funta 2012-1-11 23:49
         Re: 動的に作ったTextFieldへのフォント、色の指定 mayor 2012-1-12 16:11

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