blockly > WorkspaceSvg > scrollX

נכס WorkspaceSvg.scrollX

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

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

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

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

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

כלומר, אם ה-גלילת ה-X תכלול את ה-soluteLeft, הפעולה הזו תגרום ל "ביטול השינויים" במקור של סביבת העבודה. פירוש הדבר הוא שה-ViewLeft ייצג את הקצה השמאלי של blocklyDiv, ולא את הקצה השמאלי של סביבת העבודה.

Signature:

scrollX: number;