blockly > clipboard

מרחב שמות של לוח העריכה

שיעורים

מחלקה תיאור
BlockPaster

פונקציות

פונקציה תיאור
copy(toCopy, location)

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

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

חשוב לזכור: אם הפריט שאפשר להעתיק הוא לא ISelectable או שהמאפיין workspace שלו הוא לא WorkspaceSvg, ההעתקה תצליח, אבל לא יישמרו נתונים של Workspace. הפעולה הזו תשפיע על היכולת להדביק את הנתונים, אלא אם מעבירים באופן מפורש סביבת עבודה לשיטת ההדבקה.

getLastCopiedData() מקבל את נתוני ההעתקה של הפריט האחרון שהועתק. האפשרות הזו שימושית אם אתם מטמיעים התנהגות מותאמת אישית של העתקה והדבקה. אם רוצים להשתמש בהתנהגות ברירת המחדל, פשוט משתמשים ישירות בשיטות ההעתקה וההדבקה.
getLastCopiedLocation() מחזירה את המיקום שהועתק לאחרונה. האפשרות הזו שימושית אם אתם מטמיעים התנהגות מותאמת אישית של העתקה והדבקה. אם רוצים להשתמש בהתנהגות ברירת המחדל, פשוט משתמשים ישירות בשיטות ההעתקה וההדבקה.
getLastCopiedWorkspace() מקבל את סביבת העבודה שהועתקה ממנה לאחרונה. האפשרות הזו שימושית אם אתם מטמיעים התנהגות מותאמת אישית של העתקה והדבקה ורוצים להדביק באותו מרחב עבודה שממנו העתקתם. אם רוצים להשתמש בהתנהגות ברירת המחדל, פשוט משתמשים ישירות בשיטות ההעתקה וההדבקה.
paste(copyData, workspace, coordinate)

מדביקים רכיב שאפשר להדביק בסביבת העבודה שצוינה.

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

paste() מדביק את האובייקט האחרון שהועתק (Icopyable) בסביבת העבודה האחרונה שהועתק ממנה.
setLastCopiedData(copyData) מגדיר את הפריט האחרון שהועתק. צריך להפעיל את השיטה הזו אם מטמיעים התנהגות העתקה מותאמת אישית, כדי שהמתקשרים האחרים יעבדו עם הנתונים הנכונים. השיטה הזו מופעלת אוטומטית אם משתמשים בשיטת ההעתקה המובנית.
setLastCopiedLocation(location) הגדרת המיקום שהועתק לאחרונה. צריך להפעיל את השיטה הזו אם מטמיעים התנהגות העתקה מותאמת אישית, כדי שהמתקשרים האחרים יעבדו עם הנתונים הנכונים. השיטה הזו מופעלת אוטומטית אם משתמשים בשיטת ההעתקה המובנית.
setLastCopiedWorkspace(workspace) הגדרת סביבת העבודה שהועתקה לאחרונה. צריך להפעיל את השיטה הזו אם מטמיעים התנהגות העתקה מותאמת אישית, כדי שהמתקשרים האחרים יעבדו עם הנתונים הנכונים. השיטה הזו מופעלת אוטומטית אם משתמשים בשיטת ההעתקה המובנית.

ממשקים

ממשק תיאור
BlockCopyData

מרחבי שמות

מרחב שמות תיאור
registry