사용자 도구

사이트 도구


language:javascript:kinetic

문서의 이전 판입니다!


<title>Kinetic</title>

정리하다가 말아서, 별 의미 없는 문서

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.1625214599.txt.gz · 마지막으로 수정됨: 2024/04/23 22:43 (바깥 편집)