blockly > WorkspaceSvg > scrollY

נכס WorkspaceSvg.scrollY

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

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

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

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

כשסביבת העבודה מופעלת, המקור viewTop והמקור של סביבת העבודה נמצאים באותו מיקום Y. ככל שהקנבס מחליק למטה, הערך (scrollY) הופך להיות חיובי יותר, וה-viewTop הופך לשלילי יותר ביחס למקור של סביבת העבודה (התמונה במקור של סביבת העבודה היא כנקודה באזור העריכה שזזה למטה ככל שהקנבס זז).

אז אם ערך ה-גלילהY יכלול את הערך הגבוה ביותר, התוצאה תהיה "ביטול הסטה" המקור של סביבת העבודה. כלומר, ViewTop תייצג את הקצה העליון של ה-blocklyDiv ולא את הקצה העליון של סביבת העבודה.

Signature:

scrollY: number;