Platform

Hey

I am trying to make a character jump on to a platform this is my code
The block1, block2 etc are the blocks that i want my character to jump on

var onBlock:Boolean;
var blockHolder:Array = new Array
blockHolder.push(block1)
blockHolder.push(block2)
blockHolder.push(block3)

stage.addEventListener(KeyboardEvent.KEY_DOWN, checkBlock)
function checkBlock(e:KeyboardEvent):void
{
	for(var i:int; i<blockHolder.length-1; i++)
	{
		if(blockHolder*.hitTestObject(soldier) && soldier.y<blockHolder*.y)
		{
			onBlock = true
			soldier.y = blockHolder*.y
			trace("works")
		}
		else
		{
			onBlock = false
		}
	}
}

the onBlock boolean is used later
but my problem is that the code doesn’t work

thanks