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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Flash8(Mac)のエスケープ文字
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ひろゆき
Åê¹ÆNo.22278
投稿日時: 2005-12-17 7:36
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Flash8(Mac)のエスケープ文字
バグという確信もないので、こちらに投稿いたします。

(注) 円記号・バックスラッシュは、全角で表記しています。

_root に テキストフィールド (インスタンス名: test_txt) を配置して、
_root 第1フレームに
for(i=1; i<=10; i++) {
	test_txt.text += i + "¥n";
}
と記述。


すると、テキストフィールドには、
1
2
3
(中略)
8
9
10
と表示されるはずですが、

Flash 8 で、このflaファイル(MX2004)をパブリッシュしたところ、
1¥n2¥n3¥n4¥n5¥n6¥n7¥n8¥n9¥n10¥n
と表示されました。

へルプを見たところ、
引用:
エスケープ文字について

エスケープ文字である円記号 (\) を使用して、ストリングリテラル内で他の文字を定義できます。
とありました。

そこで、
for(i=1; i<=10; i++) {
	test_txt.text += i + "\n";
}
と記述。

これだと、改行されて表示されました。

ということは、
MX2004以前で「¥n」を用いて作成したものは、
Flash 8 で作り直すときには、
「\n」に書き換える必要があるということでしょうか?

#Flash5で作成したものをそのままFlash8で開くと、
#「¥n」は「\n」に変換されていました。

だとすると、
アクションパネルでダブルクォーテーションがエスケープできない
F-site | MX形式で保存するとエスケープ記号が変わる[MX 2004/OS X]
などにあるように、円記号ではなく、バックスラッシュを用いる必要があり、
注意が必要ですよね?




----------------
質問する際は、回答者に具体的な情報を与えてください。

rin-ko
Åê¹ÆNo.22281
投稿日時: 2005-12-17 13:43
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: Flash8(Mac)のエスケープ文字
ええーほんとですか?
「¥n」使いまくっていますので、このお話は怖いです。
いまから円記号をバックスラッシュになおす旅にでた方がよいのかしらん。
ひろゆき
Åê¹ÆNo.22302
投稿日時: 2005-12-17 21:41
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flash8(Mac)のエスケープ文字
引用:
いまから円記号をバックスラッシュになおす旅にでた方がよいのかしらん。

まだ、ちょっと分からないです。


_root に テキストフィールド (インスタンス名: test_txt) を配置して、

_root 第1フレームに
#include "script/test_utf8.as"
と記述。

script/test_utf8.as (UTF8で保存したテキストファイル)
for(i=1; i<=10; i++) {
	test_txt.text += i + "\n";
}
だと、正常に改行されますが、
「¥n」だと改行されずに、文字列として表示されます。

_root 第1フレームに
#include "script/test_sjis.as"
と記述。

script/test_sjis.as (シフトJISで保存したテキストファイル)
for(i=1; i<=10; i++) {
	test_txt.text += i + "¥n";
}
だと、正常に改行されますが、
「\n」だと改行されずに、文字列として表示されます。

(注) 円記号・バックスラッシュは全角で表記。

Flash5 からだと「¥n」が「\n」と変換されるのも、
このあたりが関係しているのでしょうか?

引き続き、調べてみます。


----------------
質問する際は、回答者に具体的な情報を与えてください。

野中文雄
Åê¹ÆNo.22303
投稿日時: 2005-12-17 22:44
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Flash8(Mac)のエスケープ文字
Flash MX 2004で円記号(\)を使って正常に改行コードとして処理できていたファイルをFlash 8で開くと、Flash Player 7書出しでもエスケープ文字として認識されなくなるようです。
引用:
rin-koさんは書きました:
ええーほんとですか?
「¥n」使いまくっていますので、このお話は怖いです。
いまから円記号をバックスラッシュになおす旅にでた方がよいのかしらん。

参考:「\r\nが改行コードとして認識されない
F-site「\r\nが改行コードとして認識されない


----------------
 

ひろゆき
Åê¹ÆNo.22310
投稿日時: 2005-12-18 19:34
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flash8(Mac)のエスケープ文字
引用:
Flash MX 2004で円記号(?)を使って正常に改行コードとして処理できていたファイルをFlash 8で開くと、Flash Player 7書出しでもエスケープ文字として認識されなくなるようです。

確認していただき、ありがとうございます。

何が起こっているのか、まだ理解しきれていませんが、
Flash 8 を通すと、ちょっと厄介なようですね。
とりあえず、後々のことを考えて、
半角バックスラッシュは、単語登録しておくことにしました。


#上記引用部分で「円記号(?)」となっているのは、
#EUC-JPのサイトにて、Safari で投稿すると、変換されちゃうようです。


----------------
質問する際は、回答者に具体的な情報を与えてください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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