ব্লকড্রেগার ক্লাস
একটি ব্লক ড্র্যাগার জন্য ক্লাস. এটি ওয়ার্কস্পেসের চারপাশে ব্লকগুলিকে সরিয়ে দেয় যখন সেগুলিকে মাউস বা স্পর্শ দ্বারা টেনে আনা হয়।
স্বাক্ষর:
export declare class BlockDragger implements IBlockDragger
বাস্তবায়ন: IBlockDragger
কনস্ট্রাক্টর
কনস্ট্রাক্টর | সংশোধক | বর্ণনা |
---|---|---|
(নির্মাতা)(ব্লক, ওয়ার্কস্পেস) | BlockDragger ক্লাসের একটি নতুন উদাহরণ তৈরি করে |
বৈশিষ্ট্য
সম্পত্তি | সংশোধক | টাইপ | বর্ণনা |
---|---|---|---|
সংযোগ প্রিভিউয়ার | protected | IConnectionPreviewer | |
ড্র্যাগিংব্লক_ | protected | ব্লকএসভিজি | স্ট্যাকের উপরের ব্লক যা টেনে আনা হচ্ছে। |
DragIconData_ | protected | আইকন পজিশন ডেটা[] | |
startXY_ | protected | সমন্বয় | |
কর্মক্ষেত্র_ | protected | ওয়ার্কস্পেস এসভিজি | যে কর্মক্ষেত্রে ব্লকটি টেনে আনা হচ্ছে। |
মুছে ফেলবে ব্লক_ | protected | বুলিয়ান | অবিলম্বে বাদ দিলে ব্লকটি মুছে ফেলা হবে কিনা। |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|---|---|
সংযোগ বিচ্ছিন্ন ব্লক_(হিলস্ট্যাক, বর্তমান ড্র্যাগডেল্টাএক্সওয়াই) | protected | ব্লকটি সংযোগ বিচ্ছিন্ন করে এবং এটিকে একটি নতুন অবস্থানে নিয়ে যায়। |
টেনে আনুন (ই, ডেল্টা) | প্রদত্ত ইভেন্টের উপর ভিত্তি করে ব্লক টেনে আনার একটি ধাপ চালান। সেই অনুযায়ী ডিসপ্লে আপডেট করুন। | |
ড্রাগ আইকন_() | protected | এই ড্র্যাগের সাথে সংযুক্ত সমস্ত আইকন সরান৷ |
endDrag(e, currentDragDeltaXY) | একটি ব্লক ড্র্যাগ শেষ করুন এবং ব্লকটিকে কর্মক্ষেত্রে ফিরিয়ে দিন। | |
fireDragEndEvent_() | protected | একটি ব্লক ড্র্যাগের শেষে একটি UI ইভেন্ট ফায়ার করুন৷ |
fireDragStartEvent_() | protected | একটি ব্লক ড্র্যাগের শুরুতে একটি UI ইভেন্ট ফায়ার করুন৷ |
fireMoveEvent_() | protected | একটি ব্লক ড্র্যাগের শেষে একটি মুভ ইভেন্ট ফায়ার করুন। |
getInsertionMarkers() | বর্তমানে বিদ্যমান সন্নিবেশ মার্কারগুলির একটি তালিকা পান৷ ড্র্যাগগুলিতে 0, 1, বা 2টি সন্নিবেশ চিহ্নিতকারী রয়েছে৷ | |
getNewLocationAfterDrag_(বর্তমানDragDeltaXY) | protected | একটি ব্লক টেনে আনার পর ড্র্যাগ ডেল্টা এবং নতুন অবস্থানের মান গণনা করে। |
হয়তো মুছুন ব্লক_() | protected | অনুমতি দিলে ড্র্যাগিং ব্লক মুছে ফেলতে পারে। যদি this.wouldDeleteBlock_ সত্য না হয়, ব্লকটি মুছে ফেলা হবে না। এটি একটি ব্লক ড্র্যাগের শেষে বলা উচিত। |
pixelsToWorkspaceUnits_(pixelCoord) | protected | একটি স্থানাঙ্ক বস্তুকে পিক্সেল থেকে ওয়ার্কস্পেস ইউনিটে রূপান্তর করুন, যার মধ্যে মিউটেটর ওয়ার্কস্পেসের জন্য একটি সংশোধন রয়েছে। এই ফাংশন ভিন্ন উত্স বিবেচনা করে না. এটি সহজভাবে ইনপুট এর x এবং y মান স্কেল করে। |
সংযোগ বিচ্ছিন্ন করা উচিত_(হিলস্ট্যাক) | protected | একটি টানা শুরু হলে আমাদের ব্লকটি সংযোগ বিচ্ছিন্ন করা উচিত কিনা। |
স্টার্টড্র্যাগ (বর্তমান ড্র্যাগডেল্টাএক্সওয়াই, হেলস্ট্যাক) | একটি ব্লক টেনে আনা শুরু করুন। | |
UpdateBlockAfterMove_() | protected | একটি নির্দিষ্ট স্থানে একটি ব্লক স্থাপন করার জন্য প্রয়োজনীয় তথ্য আপডেট করে। |
UpdateCursorDuringBlockDrag_() | protected | অবিলম্বে প্রকাশ করা হলে ড্র্যাগিং ব্লক মুছে ফেলা হবে কিনা তা প্রতিফলিত করতে কার্সার (এবং সম্ভবত ট্র্যাশের ঢাকনা) আপডেট করুন। |
updateToolboxStyle_(isEnd) | protected | টুলবক্সের জন্য কার্সারের স্টাইল যোগ করে বা সরিয়ে দেয়। টুলবক্সের উপর একটি অপসারণযোগ্য ব্লক রাখা হলে এটি একটি x প্রদর্শন করতে কার্সার পরিবর্তন করে। |