blockly > WorkspaceSvg > scrollX

WorkspaceSvg.scrollX mülkü

Çalışma alanı kaynağına göre piksel birimleri cinsinden mevcut yatay kaydırma ofseti.

Bir görünümü ve o görünümün altında hareket eden bir tuvali düşünmek yararlıdır. Kanvas sağa doğru ilerledikçe bu değer daha pozitif hale gelir ve görünüm artık "görünür" olur sol tarafına basın. Kanvas sola doğru hareket ettikçe bu değer daha negatif olur ve görünüm "görünür" olarak kalır. sağ tarafını çizin.

Bu değerle ilgili kafa karıştırıcı olan şey, MutlakSol ofseti içermemesi ve içermemesidir. Bunun nedeni, bu parametrenin viewLeft değerini hesaplamak için kullanılmasıdır.

viewLeft, çalışma alanı kaynağına göre değişir (yine de piksel birimlerinde). Çalışma alanı kaynağı, çalışma alanının sol üst köşesidir (en azından etkinleştirildiğinde). Araç kutusunun altında kalmayacak şekilde blocklyDiv öğesinin sol üstünden kaydırılır.

Çalışma alanı etkinleştirildiğinde viewSol ve çalışma alanı kaynağı aynı X konumunda olur. Tuval, görünümün altında sağa doğru kaydıkça bu değer (scrollX) daha pozitif, viewLeft ise çalışma alanı kaynağına göre daha olumsuz hale gelir (çalışma alanı başlangıç noktasını tuval üzerinde, tuval hareket ederken sağa doğru kayan bir nokta olarak düşünün).

ScrollX MutlakSol'u içerirse, bu bir şekilde "kaydırmayı kaldır" çalışma alanı kaynağını girin. Bu, viewSol'un, çalışma alanının sol kenarı yerine blocklyDiv'in sol kenarını temsil edeceği anlamına gelir.

İmza:

scrollX: number;