2010年3月 のアーカイブ

[as3] 重複する配列を削除する

2010年3月15日 月曜日
private function xGetUniqueArray(_array:Array):Array {
	var result_array:Array = new Array();
	var oValues:Object = new Object();
	var nLength:Number = _array.length;
	for (var i:Number = 0; i<nLength; ++i) {
		var myValue:Object = _array[i];
		if (!oValues[myValue]) {
			oValues[myValue] = true;
			result_array.push(myValue);
		}
	}
	return result_array;
}

どこから探してきたんだっけな。。
Flash-jpだたー。

ついでにシャッフルも。

public function shuffle(array:Array):Array{
	return array.sort(function():int{return int(Math.random()*3)-1});
}

1行でArrayをシャッフルする

MTのcountupしてごにょごにょ

2010年3月9日 火曜日

なにかと良く使うのでメモメモ。なんつーんだこれ。

<MTSetVarBlock name="cat"><$MTCategoryLabel></MTSetVarBlock>
<MTSetvar name="count" value="0">
<MTEntries category="$cat">
<MTSetVar name="count" op="++">
<mt:if name="count" op="%" value="6" eq="0">
<div class="contents_itemspage_thums_n">
<mt:else>
<div class="contents_itemspage_thums">
</mt:if>
</div>

MTで概要がない時は本文をいれないようにする

2010年3月4日 木曜日
<MTSetVarBlock name="entrydescript"><$MTEntryExcerpt no_generate="1"$></MTSetVarBlock>
<MTIf name="entrydescript" ne="">
<$MTEntryExcerpt$>">
<MTElse>
</MTIf>

こちらを参考にさせていただきました。