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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- USBメモリー・SDカード・フラッシュメモリー USBメモリの書き込み禁止を解除したい。 2 2023/03/25 08:21
- Windows Vista・XP windows xp proが起動しなくなりました 10 2022/05/20 00:49
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスの中身をリセ...
-
別のアプリケーションのテキス...
-
RPG(AS400)の本、サイトってあ...
-
PythonのTkinterイベントについて
-
テキストボックスにセルの値を...
-
adobe flashでボタンの上のテキ...
-
変数に256文字以上のテキストを...
-
時計の:を点滅させたい
-
'2465'指定した式で参照してい...
-
DirectXでの読み込みについて
-
FLASH上で日数カウントダウン
-
VB6.0 でメニューを作りたいん...
-
【ActionScript】テキストボッ...
-
ただただ無駄な
-
アクセスのフォームから検索を...
-
ExcelでVBAを利用してオートシ...
-
photoshopで書いた四角の枠の中...
-
プログラミング、アーキテクチ...
-
PythonでSetWindowPosを使うに...
-
UWSCのBTN関数について。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
RPG(AS400)の本、サイトってあ...
-
変数に256文字以上のテキストを...
-
ホームぺージ制作で間違って重...
-
VB6.0 でメニューを作りたいん...
-
改行含むテキストの表示の仕方
-
VB.NET2005 DataGridViewでレコ...
-
pdfのテキスト全文コピー、テキ...
-
コモンダイアログのshowopenに...
-
VBAでホームページからコピーし...
-
テキストエリア内の文字列にリ...
-
VBAからPDFのテキストフィールド
-
VS2008 C# ボタンのテキストを...
-
'2465'指定した式で参照してい...
-
VB.NET メッセージボックスの表...
-
チェックボックスのテキストを...
-
VBSでMid関数を使ったらエラー...
-
ドラッグ&ドロップからの取得
おすすめ情報