با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
blockly > draging > BlockDragStrategy
کشیدن. کلاس BlockDragStrategy
امضا:
export declare class BlockDragStrategy implements IDragStrategy
پیاده سازی: IDragStrategy
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|
(سازنده) (بلوک) | | یک نمونه جدید از کلاس BlockDragStrategy می سازد |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|
کشیدن (newLoc) | | بلوک را منتقل می کند و هر پیش نمایش اتصال را به روز می کند. |
endDrag(e) | | هر حالتی را در پایان درگ پاک می کند. اتصالات معلق را اعمال می کند. |
getSearchRadius() | protected | هنگام جستجو برای اتصال معتبر نزدیک، شعاع مورد استفاده را دریافت کنید. |
isMovable() | | اگر بلوک در حال حاضر متحرک باشد، true را برمیگرداند. در غیر این صورت نادرست است. |
revertDrag() | | بلوک را به جایی که در ابتدای کشیدن قرار داشت، از جمله اتصال مجدد اتصالات، برمیگرداند. |
باید HealStack(e) | protected | دریافت که آیا کشیدن باید روی یک بلوک یا یک پشته بلوک عمل کند. |
startDrag(e) | | هر گونه راه اندازی برای شروع کشیدن، از جمله جدا کردن بلوک از هر بلوک والد را انجام می دهد. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],["The `BlockDragStrategy` class, implementing `IDragStrategy`, manages block dragging in Blockly. Key actions include `startDrag`, which disconnects the block from parents, and `drag`, which moves the block and updates previews. `endDrag` finalizes the drag, applying connections, while `revertDrag` returns the block to its original position. `isMovable` checks if a block is draggable. The constructor initializes a new `BlockDragStrategy` instance.\n"]]