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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     改行記号を消すには
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
hiruma
Åê¹ÆNo.20994
投稿日時: 2005-10-23 18:50
半人前
居住地:
投稿: 42
使用環境:
Re: 改行記号を消すには
すいません。相変わらずsplitできなくて悩んでいるのですが、ちょっと気になったことがあったので質問なのですが、ユーザーに入力させた文字列を縦書きにしたり横書きにさせたりしたいのですが、

まず入力させるときは
(実際に使用しているソースです。昨日と違います。すいません。)
len=_parent.text1.textfield.length;
tate="";
for(i=0;i<len;i++){
chr=_parent.text1.string1.charAt(i);
tate+=chr+"\n";
}
_parent.text1.textfield.text=tate;

text1というMCの中にtextfieldというテキスト入力を配置し、その変数名がstring1です。
変数名で取得したユーザーが入力したテキストを1文字づつ間に\nを入れてtextプロパティに入れています。

で、横書きに直すときには
chr=_parent.text1.string1;
chr2=chr.split("\n");
yoko=chr2.join("");

_parent.text1.textfield.text=yoko;

としていますが、_parent.text1.string1には縦書きの文字列があるのですが、

trace(chr.indexOf("\n"));
として改行記号の数を検索すると-1が返されます。

ちなみに
//chr=_parent.text1.string1;
chr="あ\nい\nう\nえ\nお";
chr2=chr.split("\n");
yoko=chr2.join("");

のようにするときちんと横書きになります。
変数と.textプロパティの関係をよく理解していないのですが、このあたりが問題でしょうか。
よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   改行記号を消すには hiruma 2005-10-22 20:52
     Re: 改行記号を消すには ゲスト 2005-10-22 21:12
       Re: 改行記号を消すには hiruma 2005-10-22 21:19
     Re: 改行記号を消すには Fumio 2005-10-22 21:30
       Re: 改行記号を消すには hiruma 2005-10-22 22:09
       » Re: 改行記号を消すには hiruma 2005-10-23 18:50
           Re: 改行記号を消すには mayor 2005-10-23 19:47
             Re: 改行記号を消すには hiruma 2005-10-23 19:52
               Re: 改行記号を消すには mayor 2005-10-23 20:16
                 Re: 改行記号を消すには hiruma 2005-10-23 20:48
                   Re: 改行記号を消すには mayor 2005-10-23 21:14
                   Re: 改行記号を消すには _nium 2005-10-23 21:14
           Re: 改行記号を消すには Fumio 2005-10-23 21:18
             Re: 改行記号を消すには hiruma 2005-10-23 21:29
               Re: 改行記号を消すには Fumio 2005-10-23 22:03
                 Re: 改行記号を消すには hiruma 2005-10-23 22:09

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