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

Değişken Açıklama
draggingConnections Şu anda sürüklenmekte olan bloklardaki tüm bağlantılar.
TEST_ONLY