blockly > clipboard

مساحة اسم الحافظة

صفوف

الفئة الوصف
BlockPaster

الدوال

الوظيفة الوصف
copy(toCopy, location)

نسخ عنصر قابل للنسخ وتسجيل بياناته ومساحة العمل التي تم نسخه منها

لا تنفّذ هذه الدالة أي عمليات تحقّق للتأكّد من أنّه يجب السماح بالنسخ، مثلاً للتأكّد من إمكانية حذف الحظر. يجب إجراء عمليات التحقّق هذه قبل استدعاء هذه الدالة.

يُرجى العِلم أنّه إذا لم يكن العنصر القابل للنسخ ISelectable أو لم تكن السمة workspace الخاصة به WorkspaceSvg، ستنجح عملية النسخ، ولكن لن يتم حفظ أي بيانات في مساحة العمل. سيؤثّر ذلك في إمكانية لصق البيانات ما لم تمرِّر مساحة عمل بشكل صريح إلى طريقة اللصق.

getLastCopiedData() تعرض هذه الطريقة بيانات النسخ الخاصة بالعنصر الأخير الذي تم نسخه. يكون ذلك مفيدًا إذا كنت تنفّذ سلوكًا مخصّصًا للنسخ واللصق. إذا كنت تريد السلوك التلقائي، ما عليك سوى استخدام طريقتَي النسخ واللصق مباشرةً.
getLastCopiedLocation() تعرض هذه السمة الموقع الجغرافي الذي تم نسخه آخر مرة. يكون ذلك مفيدًا إذا كنت تنفّذ سلوكًا مخصّصًا للنسخ واللصق. إذا كنت تريد السلوك التلقائي، ما عليك سوى استخدام طريقتَي النسخ واللصق مباشرةً.
getLastCopiedWorkspace() تعرض هذه السمة مساحة العمل التي تم نسخها آخر مرة. يكون هذا مفيدًا إذا كنت تنفّذ سلوكًا مخصّصًا للنسخ واللصق وتريد اللصق في مساحة العمل نفسها التي تم النسخ منها. إذا كنت تريد السلوك التلقائي، ما عليك سوى استخدام طريقتَي النسخ واللصق مباشرةً.
paste(copyData, workspace, coordinate)

ألصِق عنصرًا قابلاً للصق في مساحة العمل المحدّدة.

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

paste()‎ يلصق هذا الإجراء آخر عنصر ICopyable تم نسخه في آخر مساحة عمل تم النسخ منها.
setLastCopiedData(copyData) تضبط هذه السمة آخر عنصر تم نسخه. يجب استدعاء هذه الطريقة إذا كنت تنفّذ سلوك نسخ مخصّصًا، حتى تعمل الجهات الأخرى التي تستدعي الطريقة مع البيانات الصحيحة. يتم استدعاء هذه الطريقة تلقائيًا إذا كنت تستخدم طريقة النسخ المضمّنة.
setLastCopiedLocation(location) تضبط هذه السمة الموقع الجغرافي الذي تم نسخه آخر مرة. يجب استدعاء هذه الطريقة إذا كنت تنفّذ سلوك نسخ مخصّصًا، حتى تعمل الجهات الأخرى التي تستدعي الطريقة مع البيانات الصحيحة. يتم استدعاء هذه الطريقة تلقائيًا إذا كنت تستخدم طريقة النسخ المضمّنة.
setLastCopiedWorkspace(workspace) تضبط هذه السمة مساحة العمل التي تم نسخها آخر مرة. يجب استدعاء هذه الطريقة إذا كنت تنفّذ سلوك نسخ مخصّصًا، حتى تعمل الجهات الأخرى التي تستدعي الطريقة مع البيانات الصحيحة. يتم استدعاء هذه الطريقة تلقائيًا إذا كنت تستخدم طريقة النسخ المضمّنة.

واجهات

الواجهة الوصف
BlockCopyData

مساحات الاسم

مساحة الاسم الوصف
registry