blockly > WorkspaceSvg > scrollX

נכס WorkspaceSvg.scrollX

ההיסט הנוכחי של הגלילה האופקית ביחידות פיקסלים, ביחס למקור של סביבת העבודה.

כדאי לחשוב על תצוגה ועל קנבס שזז מתחת לתצוגה הזו. ככל שהאזור זז ימינה, הערך הזה הופך לחיובי יותר והתצוגה היא עכשיו 'רואים' הצד השמאלי של אזור העריכה. ככל שהאזור זז שמאלה, הערך הזה הופך לשלילי יותר והתצוגה היא עכשיו 'רואים'. הצד הימני של אזור העריכה.

הדבר המבלבל בערך הזה הוא שהוא לא כולל, ולא יכול לכלול את ההיסט השמאלי המוחלט. הסיבה לכך היא שהוא משמש לחישוב הערך viewLeft.

אזור התצוגה השמאלי מוגדר ביחס למקור של סביבת העבודה (אף על פי ביחידות פיקסלים). המקור של סביבת העבודה הוא בפינה הימנית העליונה של סביבת העבודה (לפחות כשהוא מופעל). הוא זז מהפינה השמאלית העליונה של ה-blocklyDiv כדי שלא יהיה מתחת לארגז הכלים.

כשסביבת העבודה מופעלת, המקור ViewLeft ומקור סביבת העבודה נמצאים באותו מיקום X. כשהקנבס מחליק ימינה מתחת לתצוגה, הערך (scrollX) הופך להיות חיובי יותר, והתצוגה שמשמאל הופכת לשלילית יותר ביחס למקור של סביבת העבודה (נניח את המקור של סביבת העבודה כנקודה על אזור העריכה שזזה ימינה בזמן שהאזור זז).

אם הגלילה X תכלול את השמאל המוחלט, התוצאה תהיה "ביטול הזזה" המקור של סביבת העבודה. המשמעות היא ש-view left תייצג את הקצה השמאלי של blocklyDiv, ולא את הקצה השמאלי של סביבת העבודה.

Signature:

scrollX: number;