blockly > common
ortak ad alanı
İşlevler
İşlev |
Açıklama |
createBlockDefinitionsFromJsonArray(jsonArray) |
Blockly Geliştirici Araçları tarafından oluşturulabilecek bir JSON blok tanımı dizisinden blokları tanımlayın. |
defineBlocks(blocks) |
Belirtilen blok tanımlarını blok tanımları sözlüğüne (Blockly.Blocks) ekleyin. |
defineBlocksWithJsonArray(jsonArray) |
Blockly Geliştirici Araçları tarafından oluşturulabilecek bir JSON blok tanımı dizisinden blokları tanımlayın. |
getAllWorkspaces() |
Tüm çalışma alanlarını bulun. |
getBlockTypeCounts(block, opt_stripFollowing) |
Bloktaki tüm alt grupların ve kendi türlerinin bu türe sahip çocuk sayısıyla eşleştirildiği bir harita elde edin. |
getMainWorkspace() |
En son kullanılan üst düzey çalışma alanını döndürür (odağa göre). Özellikle bir sayfada birden fazla Blockly örneği varsa bu işlevi kullanmamaya çalışın. |
getParentContainer() |
WidgetDiv, DropDownDiv ve Tooltip'in oluşturulacağı kapsayıcı öğesini alın. |
getSelected() |
Seçili olan kopyalanabilir nesneyi döndürür. |
getWorkspaceById(kimlik) |
Belirtilen kimliğe sahip çalışma alanını bulun. |
registerWorkspace(workspace) |
Çalışma alanı veritabanına bir çalışma alanı kaydedin. |
setMainWorkspace(workspace) |
Son kullanılan ana çalışma alanını ayarlar. |
setParentContainer(newParent) |
Üst kapsayıcıyı ayarlayın. Bu, Blockly.inject çağrıldığında WidgetDiv, DropDownDiv ve Tooltip'in ilk çağrıldığı kapsayıcı öğesidir. Bu yöntem, ilk Blockly.inject sonrasında çağrılırsa bir NOP'dir. |
svgResize(workspace) |
SVG resmini, kapsayıcısını tamamen dolduracak şekilde boyutlandırın. Görünüm gerçekte boyut değiştirdiğinde (ör. pencere yeniden boyutlandırma/cihaz yönü değiştiğinde) bu parametreyi çalıştırın. İçerik değiştiğinde (ör. bir blok eklendiğinde veya kaldırıldığında) çalışma alanını yeniden boyutlandırmak için workspace.resizeContents sayfasını inceleyin. SVG resminin yüksekliğini/genişliğini kaydedin. |
unregisterWorkpace(workspace) |
Bir çalışma alanının Workspace veritabanındaki kaydını iptal edin. |
Değişkenler
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-02 UTC.
[null,null,["Son güncelleme tarihi: 2023-12-02 UTC."],[[["The `common` namespace provides functions for managing workspaces, defining blocks, and handling UI elements within Blockly."],["It includes functions to find, register, and unregister workspaces, as well as to manipulate the main workspace."],["Developers can use this namespace to define blocks programmatically from JSON definitions or add them to the Blockly.Blocks dictionary."],["Functions are available for interacting with selected objects, resizing the SVG workspace, and managing drag-and-drop connections."],["The `common` namespace also exposes variables for tracking dragging connections and for testing purposes."]]],[]]