- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字を一文字づつ表示し、スクロールバーがしたまできたら、文字を表示する。)
テキストフィールドの一文字づつ表示に関する問題
このQ&Aのポイント
- 文字を一文字づつ表示させるテキストフィールドで、文字表示中に表示終了の文字が出てしまう問題が発生しています。
- スクロールバーが一番下にきたら表示終了のテキストに切り替わるようにしたいです。
- テキストの表示中はスクロールバーの位置で判定を行うようにしたいですが、うまく動作しません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字を一文字ずつ書き出しているのと終ったというのは、setIntervalで指定したfunction内容でそれを判別できますので、そちらで制御すると良いかと思います if (i<mydata_len) { //ここが一文字ずつ表示を実行している時です } else { //ここが全ての文字を表示し終わった時です } タイプライター風に表現させているメインの"my_txt"の下にその現在の状態を出すテキストフィールド"now_sts"(インスタンス名)があると仮定すると if (i<mydata_len) { //中略 now_sts.text = "表示中" } else { //中略 now_sts.text = "表示終了" } とすればよいでしょう
お礼
suzuki-_-さん。 回答していただき、ありがとうございます。 教えていただいた通りにやったところ、成功いたしました。 僕がactionscriptに関してまったくの勉強不足である事を痛感いたしました。 もっと精進します。 ありがとうございました。