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) Türlerini, bu türdeki alt öğelerin sayısıyla eşleştirerek bloğun tüm alt öğelerinin haritasını alın.
getMainWorkspace() En son kullanılan üst düzey çalışma alanını (odağı temel alır) döndürür. Özellikle bir sayfada birden fazla Blockly örneği varsa bu işlevi kullanmamaya çalışın.
getParentContainer() WidgetDiv, DropDownDiv ve Tooltip öğelerinin oluşturulacağı kapsayıcı öğesini alın.
getSelected() Geçerli seçimi döndürür.
getWorkspaceById(id) Belirtilen kimliğe sahip çalışma alanını bulun.
registerWorkspace(workspace) Çalışma alanını çalışma alanı veritabanına kaydedin.
setMainWorkspace(workspace) Son kullanılan ana çalışma alanını ayarlar.
setParentContainer(newParent) Üst kapsayıcıyı ayarlayın. Bu, Blockly.inject ilk kez çağrıldığında WidgetDiv, DropDownDiv ve Tooltip öğelerinin oluşturulduğu kapsayıcı öğesidir. Bu yöntem, ilk Blockly.inject çağrısından sonra çağrılırsa NOP olur.
svgResize(workspace) SVG resmini, kapsayıcısını tamamen dolduracak şekilde boyutlandırın. Görünümün boyutu gerçekten değiştiğinde (ör. pencere boyutu/cihaz yönü değiştiğinde) bu işlevi çağı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 işlevine bakın. SVG resminin yüksekliğini/genişliğini kaydedin.
unregisterWorkpace(workspace) Çalışma alanının çalışma alanı veritabanındaki kaydını silme.

Değişkenler

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