トップ | 2010/06 | FLASH LABO | 配列の前後近い番号から探す

配列の前後近い番号から探す

■FLASH LABOスクリプト

前、次、前の前、次の次、前の前の前、次の次の次、と探せる方法を考えました('u')指定の配列番号からはじめられます。
配列の中身をしらみつぶしに探すんだけど、指定の配列の近くのものから探したい。
ひとつ見つければ、もう探さなくていい…。そんなとき便利です('u')

var _targetID = 13
var _selectID = 15
var _length = 20
var _direct = -1

for(var i = 0 ; i < _length ; i++)
{
	_selectID += i * _direct
	_direct *= -1
	trace(_selectID % _length)
	if( (_length+_selectID)%_length == _targetID){break}
}
//15 → 16 → 14 → 17 → 13