P » Event

on_begindrag

Description

마우스 드래그 시작 이벤트이며, 자세한 내용은 샘플 소스를 참조한다.

Parameters

Parameters Type Description
objInst INSTANCE 이벤트가 발생한 이미지 오브젝트
nXPoint short 이미지기준의 x좌표
nYPoint short 이미지 기준의 y좌표
nPageXPoint short 페이지 기준의 x좌표
nPageYPoint short 페이지 기준의 y좌표
nWinXPoint short 컴퓨터 스크린 좌측 상단 기준 Left좌표
nWinYPoint short 컴퓨터 스크린 좌측 상단 기준 Top 좌표

Return Value

Type Description
short 0 또는 1값만 리턴할 수 있다.

Remark

* on_begindrag 이벤트는 컨트롤의 dragble 속성을 True로 해주어야만 호출된다.

Example

/**
 * P 아이템 드래그 시작 이벤트
 * 버튼 dragable 속성이 true인 경우, 
 * 사용자가 버튼 아이템 드래그를 시작할 때 발생한다.
 *
 * @param {Object} objInst P 컴포넌트 인스턴스
 * @param {number} nXPoint P 기준의 x좌표
 * @param {number} nYPoint P 기준의 y좌표
 * @param {number} nPageXPoint 페이지 기준의 x좌표
 * @param {number} nPageYPoint 페이지 기준의 y좌표
 * @param {number} nWinXPoint 컴퓨터 스크린 좌측 상단 기준 Left좌표
 * @param {number} nWinYPoint 컴퓨터 스크린 좌측 상단 기준 Top 좌표
 *
 * @returns {number} 드래그 허용 처리 방식
 * 	1 - 아이템 드래그 처리 수행 (기본값)
 * 	그외 - 아이템 드래그 처리 방지
 */
function P_on_begindrag(objInst, nXPoint, nYPoint, nPageXPoint, nPageYPoint, nWinXPoint, nWinYPoint)
{
	factory.consoleprint("on_begindrag> Start");
	factory.consoleprint("on_begindrag> P Object Name = " + objInst.getname());
	factory.consoleprint("on_begindrag> nXPoint = " + nXPoint);
	factory.consoleprint("on_begindrag> nYPoint = " + nYPoint);
	factory.consoleprint("on_begindrag> nPageXPoint = " + nPageXPoint);
	factory.consoleprint("on_begindrag> nPageYPoint = " + nPageYPoint);
	factory.consoleprint("on_begindrag> nWinXPoint = " + nWinXPoint);
	factory.consoleprint("on_begindrag> nWinYPoint = " + nWinYPoint);
	
	return 1;
}

See Also

on_enddrag
on_dropcomplete

Viewer Ver.

9.1.1.1

Update Date

20230713