No.1ベストアンサー
- 回答日時:
テキストボックス というのは,
テキストフィールドと解釈して回答します。
ステージ上に 「テキスト入力」 のテキストフィールドを作成すると,
デフォルトでは 行タイプ が「単一行」 になると思います。
そのままのデフォルトだと改行は入らないと思いますが,この「単一行」設定ではダメなのでしょうか?
プロパティインスペクタで,
テキスト入力のテキストフィールドに設定できる 行タイプ の一覧を書いておきますと,
上から 「単一行」,「複数行」,「折り返しなし」,「パスワード」 です。
普通は,この一番上の 「単一行」 にします。
=====================
それとも,行タイプ の設定が 「単一行」 ではなく,
「複数行」 なのに,リターンキーで改行を入れないようにするというご質問でしょうか?
しかし,これは難しいですね。
テキストフィールド の restrict プロパティ で指定してやればできそうな気がしましたが,
しかし 「改行」 に限っては入力できてしまいます。
例えば,
テキストフィールドに my_txt というンスタンス名を付けて,
そのテキストフィールドが存在するフレームの空白キーフレームに次のように書いても無効でした。
my_txt.restrict = "^\u000A ^\u000D";
---改行以外についての参考URL↓---
Flashドキュメンテーション (ヘルプ)
「restrict (TextField.restrict プロパティ) 」
http://livedocs.adobe.com/flash/8_jp/main/000027 …
ASCIIコード表
http://homepage2.nifty.com/bkclass/doc_ascii.html
これは手強いですね。
そうなると,
強引ですが,強制的に改行コードを取ってしまいましょう。
テキストフィールドに my_txt というンスタンス名を付けて,
そのテキストフィールドが存在するフレームの空白キーフレームに書くスクリプトです。
----------------------------------------
// テキストフィールド の内容が変わったら
my_txt.onChanged = function(TF:TextField) {
// テキストフィールド内の改行を削除
my_txt.text = TF.text.split("\n").join("").split("\r").join("");
};
----------------------------------------
最初は,
テキストフィールド内の文末の改行コードのみを取ろうかと思ったのですが,
それだと,メモ帳などテキストエディタに下書きした物をコピペされると,
その改行は残ってしまうので,全ての改行を削除するという強引な方法にしました。
Flashドキュメンテーション (ヘルプ)
onChanged (TextField.onChanged ハンドラ)
http://livedocs.adobe.com/flash/8_jp/main/000027 …
また,よく似たご質問をネット上で見つけましたので下に一応書いておきます。
しかし,そこでは,全く別の方法で対処されたようです。
FLASH-JP.COM - フォーラム
「マルチラインのTextFieldで入力時に改行が入らないようにしたい」
http://www.flash-jp.com/modules/newbb/viewtopic. …
この回答へのお礼
お礼日時:2007/05/18 10:10
できました!
しかもわずか3行でできるとは。
わざわざ実験までしていただきありがとうございます。
*テキストフィールドは「複数行」です。
重要なことを言い忘れてました。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
スマホでサイトの画像を長押し→...
-
Adobe Flash Player とは?
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
Flashplayerの運用について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
変数に256文字以上のテキストを...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
POIでのテキストボックス作成に...
-
全てのテキストボックスをセル...
-
VB.NET2005 DataGridViewでレコ...
-
VB6.0 でメニューを作りたいん...
-
VBSでMid関数を使ったらエラー...
-
RPG(AS400)の本、サイトってあ...
-
テキストエリア内の文字列にリ...
-
漢字入力した値のカタカナ変換...
-
IP Address 入力フォームについて
-
'2465'指定した式で参照してい...
-
VB.NETで数十行のプログラムを...
-
pdfのテキスト全文コピー、テキ...
-
アクセスのフォームから検索を...
-
pg_escape_string()
-
ただただ無駄な
-
FLASH上で日数カウントダウン
おすすめ情報