Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > HorizontalFlyout
Class HorizontalFlyout
Class untuk flyout.
Tanda Tangan:
export declare class HorizontalFlyout extends Flyout
Memperluas: Flyout
Konstruktor
Properti
Metode
Metode |
Pengubah |
Deskripsi |
getClientRect() |
|
Menampilkan persegi panjang pembatas area target tarik dalam satuan piksel relatif terhadap area tampilan. |
getX() |
|
Menghitung koordinat x untuk posisi flyout. |
getY() |
|
Menghitung koordinat y untuk posisi flyout. |
isDragTowardWorkspace(currentDragDeltaXY) |
|
Menentukan apakah delta tarik mengarah ke ruang kerja, berdasarkan posisi dan orientasi flyout. Ini digunakan di determineDragIntention_ untuk menentukan apakah blok baru harus dibuat atau apakah flyout harus di-scroll. |
layout_(contents) |
protected |
Susun blok di flyout. |
position() |
|
Pindahkan flyout ke tepi ruang kerja. |
reflowInternal_() |
protected |
Menghitung tinggi flyout. toolbox.Position mat di bawah setiap blok. Untuk RTL: Susun blok yang sejajar kanan. |
scrollToStart() |
|
Scroll flyout ke atas. |
setMetrics_(xyRatio) |
protected |
Menetapkan terjemahan flyout agar cocok dengan scrollbar. |
wheel_(e) |
protected |
Scroll flyout. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-05-16 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-05-16 UTC."],[[["The `HorizontalFlyout` class in Blockly manages the horizontal flyout, a UI element for selecting and dragging blocks."],["It extends the `Flyout` class and includes methods for positioning, layout, and scrolling the flyout."],["The flyout's layout can be adjusted and calculated based on content and gaps between elements, and it can be positioned relative to the workspace."],["It handles user interactions like scrolling using the mouse wheel, as well as recalculating and adjusting its metrics for seamless integration with scrollbars."]]],[]]