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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   どこでもFlash【携帯向けFlash関連】
     テキスト入力の改行について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
jackson
Åê¹ÆNo.38860
投稿日時: 2008-5-17 10:34
新米
居住地:
投稿: 8
使用環境:
WinXP,Flash Professonal MX2004
テキスト入力の改行について
こんにちわ。チャット機能をもつゲームを作成しています。

テキスト入力で変数に文字を入れて外部ファイルへと送っているのですが、改行をして外部ファイルへ送ると外部ファイル側でエラーが出てしまいます。

そこでテキスト入力で改行をできなくする、あるいは入力された文字の改行を取り除くという処理をしたいのですが、何か良い方法があれば教えてください。

環境は、Windows XP SP2、MX 2004、Flashlite1.1です。

よろしくおねがいします。
とんび
Åê¹ÆNo.38863
投稿日時: 2008-5-17 20:58
Bak@Fla大巨匠
居住地: 佐賀県 杵島郡
投稿: 275
使用環境:
MX
CS3
:Flash CS6:CS6
.7.5
Re: テキスト入力の改行について
 思うに、Flash側の問題じゃなくて、外部ファイル(CGI?)の方の問題じゃないかと。
 外部ファイル側で、問題となる文字を変換するなり削除するなりすれば良いんじゃないでしょうか?
 それとも、外部ファイルの方はどこかから提供されているものだから、修正できないとか?


----------------
鳶嶋工房

jackson
Åê¹ÆNo.38870
投稿日時: 2008-5-19 9:20
新米
居住地:
投稿: 8
使用環境:
WinXP,Flash Professonal MX2004
Re: テキスト入力の改行について
とんびさん、返信ありがとうございます。
外部ファイルは修正は可能です。外部で改行コードを削除しようとしていたのですがうまくいかず、どうやら外部ファイル側のエラーでなく、ただ外部ファイルに変数を送れていないということに気がづきました。

問題はescapeでURLエンコードして外部ファイルに送ることで解決しました。


テキスト入力の変数名:precomment

fscommand2("escape", precomment, "comment");

loadVariables("外部ファイル名?comment=" add comment, _root);


として入力されたものをURLエンコードしてから、外部へ送り改行コードを削除するようにしました。

同じ問題にぶつかった人、参考にしてください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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