flashでヒアドキュメント風な記述方法

用途

しらなかったー。
Flashのasで文字列の連結なんかでズラズラ面倒なときに使えるTips。

ソース

var mapData = <![CDATA[
XXXXXXXXXXXXXXXX
X0000000000000000X
XXXXXXXXXXXXXXXX
]]>.split(/\r\n/);

for(var i in mapData){
	trace(i + ":[" + mapData[i] + "]")
}

/*
結果
0:[XXXXXXXXXXXXXXXX]
1:[X0000000000000000X]
2:[XXXXXXXXXXXXXXXX]
*/

メモ

perl だと、<<"EOF"、php だと <<<EOF ってする便利なヒアドキュメント的な書き方を、
Flashでもできないかなーってずっと思ってたんだけど、どうやらできるっぽい。
知らなかったんだけど「ActionScript は CDATA セクションを文字列として取り扱う」らしい。
だけど、そのままだと、改行コード(\r\n)が入って使えないので、splitとfilterで除外して取り出せばOK!
色々、使えそうなtipsだと思ったのでメモ!φ(`д´)メモメモ...


他にもこんなのあるよ〜、とかあったら、米欄でおしえて!