사용자 도구

사이트 도구


사이드바

language:javascript:kinetic

GlobalObject

frame
stage class의 onFrame() 로 설정하는 콜백 함수의 파라미터.
time, timeDiff, lastTime 값이 있다.
timeDiff : 프레임간 시간 간격.

Kinetic.Node

transitionTo( json-config )

파라미터

rotation
radius
x, y
duration
alpha
easing
callback

callback
transition이 끝나면 호출되는 함수를 지정한다. 자기 자신을 설정해도 무한 재귀 호출이 발생되지는 않았다.

function somethingMove()
{
	_movParam = 
	{
		rotation: Math.random() * Math.PI * 2,
		radius: Math.random() * 100 + 20,
		x: Math.random() * Main.Global.firstStage.getWidth(),
		y: Math.random() * Main.Global.firstStage.getHeight(),
		//alpha: Math.random(),
		duration: Math.random() * 5 + 0.5,
		easing: 'ease-in-out',
		callback: somethingMove //function() { somethingMove(); }
	};
	_SomeKineticObject.transitionTo( _movParam );
	
	// callback 부분을 "somethingMove()" 와 같이 함수 포인터를 넘기면 재귀 호출 에러가 발생된다.
	// "function() { fishRandomMove(); }" 처럼 즉석함수를 사용해도 상관 없다.
}

fish move ref

language/javascript/kinetic.txt · 마지막으로 수정됨: 2012/07/04 20:03 (바깥 편집)