blockly > WorkspaceSvg > scrollY

موقع WorkspaceSvg.scrollY

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

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

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

ترتبط viewTop بأصل مساحة العمل (ولكن بوحدات البكسل). مصدر مساحة العمل هو أعلى يمين مساحة العمل (على الأقل عند تفعيلها). حيث تم نقله من أعلى يسار الفقرة "blocklyDiv" حتى لا تكون أسفل مربع الأدوات.

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

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

Signature:

scrollY: number;