Spritely 0.3b - locking a sprite's position relative to a background element.

To lock a sprite's position to the position of a background element, use the new 'lockTo' method of Spritely version 0.3.

This Method needs the ID of the element it should be locked to, and the following three parameters:


E.g., to lock the '#bird' sprite to the '#hill2' background element (as in the source code of this example), do the following:

$('#bird')
	.sprite({fps: 9, no_of_frames: 3})
	.lockTo('#hill2', {
		'left': 380,
		'top': -60,
		'bg_img_width': $(document).width()
	});
	

You may also, optionally, set the interval (in milliseconds) that the position should be updated. By default this is 20 milliseconds. To alter the interval, in milliseconds, do the following:

$('#bird')
	.sprite({fps: 9, no_of_frames: 3})
	.lockTo('#hill2', {
		'left': 380,
		'top': -60,
		'bg_img_width': $(document).width(),
		'interval': 40
	});

Make sure you position each element on the page in the order you wish them to be layered, or use the css 'z-index' property to set their positions.