home > 投稿 > コネタ:FL1.1でTSVパース
2009/03/21

コネタ:FL1.1でTSVパース


正しくはTSVからmcを作る。が、これはめんどくさすぎる!

$rows = "1行目\t説明\thttp://yahoo.com/\n2行目\t説明\thttp://yahoo.com/"

row = ""
row_id = 0
$rows = $rows add "\n"

for(i=1;i<=mblength($rows);i++){
	s = mbsubstring($rows,i,1)
	if(s eq "\n"){
		
		
		row = row add "\t"
		cell		= ""
		cell_id		= 0
		title		= ""
		link		= ""
		description	= ""
		
		//一行の情報取り出し
		for (j = 1; j <= mblength(row); j++) {
			
			s = mbsubstring(row,j,1)
			if (s eq "\t") {
				switch(cell_id){
					case(0):title		= cell;break;
					case(1):description	= cell;break;
					case(2):link		= cell;break;
				}
				cell_id ++
				cell = ""
			}else{
				cell = cell add s
				
			}
		}

		//movieclip作成
		if(row_id>0){
			s = "row" add row_id
			duplicateMovieClip("/pane/row",s,row_id)
		}else{
			s = "row"
		}
		
		tellTarget("/pane/" add s){
			title		= _root.title
			link		= _root.link
			description	= _root.description
			_y			= _root.row_id*40
		}
		
		row_id++
		row = ""
		
	}else{
		row = row add s
	}
}

$rows = ""

トラックバックURL

http://faces2.bascule.co.jp/mt/mt-tb.cgi/587

コメントを投稿

(コメントには承認が必要になることがあります。承認されるまではコメントは表示されません。)