blockly > WorkspaceSvg > scrollY

سمة WorkspaceSvg.scrollY

إزاحة التمرير العمودي الحالية بوحدات البكسل، مقارنةً بأصل مساحة العمل

من المفيد التفكير في منظر ولوحة تتحرك أسفل هذا العرض. كلما تحركت اللوحة لأسفل، تصبح هذه القيمة أكثر إيجابية، وأصبح العرض الآن "يرى" الجزء العلوي من اللوحة. وكلما تحركت اللوحة لأعلى، تصبح هذه القيمة أكثر سلبية، و "يظهر" العرض على الجزء السفلي من اللوحة.

هذا الأمر المحير في هذه القيمة هو أنها لا تحتوي على إزاحة absoluteTop، ولا يجب أن تتضمنها. وذلك لأنه يُستخدم لحساب قيمة viewTop.

ويرتبط إطار العرض "ViewTop" بأصل مساحة العمل (على الرغم من أنّه بوحدات البكسل). مصدر مساحة العمل هو أعلى يمين مساحة العمل (على الأقل عندما تكون مفعَّلة). ويتم تحريكها من أعلى يسار شاشة blocklyDiv حتى لا تكون أسفل مربّع الأدوات.

عند تفعيل مساحة العمل، في موقع viewTop وأصل مساحة العمل في الموقع "Y" نفسه. عندما تنزلق لوحة الرسم باتجاه الأسفل، تصبح هذه القيمة (التمرير ص) أكثر إيجابية، وتصبح طبقة العرض أكثر سلبية بالنسبة إلى أصل مساحة العمل (الصورة في أصل مساحة العمل كنقطة على اللوحة تنزلق للأسفل مع تحرك اللوحة).

لذلك، إذا كان ScrollY يتضمن القيمة المطلقة، سيؤدي ذلك إلى "تغيير" مصدر مساحة العمل بطريقة ما. وهذا يعني أن viewTop سيمثل الحافة العلوية من blocklyDiv، وليس الحافة العلوية لمساحة العمل.

Signature:

scrollY: number;