차단 > WorkspaceSvg > scrollX

WorkspaceSvg.scrollX 속성

작업공간 원점을 기준으로 한 픽셀 단위의 현재 가로 스크롤 오프셋입니다.

뷰와 그 뷰 아래에서 이동하는 캔버스를 생각하는 것이 유용합니다. 캔버스가 오른쪽으로 이동하면 이 값이 더 양수가 되고 뷰가 이제 '보는' 상태가 됩니다. 3D 작업을 할 수 있습니다. 캔버스가 왼쪽으로 이동하면 이 값이 더 음수가 되고 뷰가 이제 '보이는' 상태가 됩니다. 드래그 앤 드롭합니다.

이 값에 대한 혼동을 주는 점은 이 값이 AbsoluteLeft 오프셋을 포함하지 않으며 포함해서도 안 된다는 점입니다. 이는 viewLeft 값을 계산하는 데 사용되기 때문입니다.

viewLeft는 작업공간 원점을 기준으로 합니다 (픽셀 단위 사용). 작업공간 원점은 작업공간의 왼쪽 상단입니다 (사용 설정된 경우에는 적어도). 도구 상자 아래에 있지 않도록 blocklyDiv의 왼쪽 상단에서 이동합니다.

작업공간이 사용 설정되면 viewLeft 및 작업공간 원점이 동일한 X 위치에 있습니다. 캔버스가 뷰 아래의 오른쪽을 향해 슬라이드하면 이 값 (scrollX)이 더 양수가 되고 viewLeft는 작업공간 원점에 대해 더 음수가 됩니다 (작업공간 원점을 캔버스가 이동할 때 오른쪽으로 슬라이드되는 캔버스의 점으로 상상해 보세요).

스크롤 X에 AbsoluteLeft를 포함하면 'unshift'가 됩니다. 확인할 수 있습니다 즉, viewLeft가 작업공간의 왼쪽 가장자리가 아닌 blocklyDiv의 왼쪽 가장자리를 나타냅니다.

서명:

scrollX: number;