Bir çalışma alanı oluşturup tek bir çağrıda DOM'a ekleyebilir veya yalnızca bir çalışma alanı oluşturabilirsiniz.
Enjeksiyon
Bir Blockly çalışma alanı oluşturabilir ve Blockly.inject(location, options)
çağrısı yaparak DOM'a ekleyebilirsiniz. İlk bağımsız değişken, Blockly'ye çalışma alanını DOM'a nereye yerleştireceğini söyler. İkinci bağımsız değişken, yapılandırma seçeneklerini içeren bir nesnedir.
Daha fazla bilgi için Çalışma alanı oluşturma başlıklı makaleyi inceleyin.
Doğrudan oluşturma
new Blockly.WorkspaceSvg(new
Blockly.Options(options))
numaralı telefonu arayarak doğrudan bir çalışma alanı oluşturabilirsiniz. Bu çağrıyı yaparken yapılandırma seçeneklerinizi new Blockly.Options(options)
çağrısında iletmeyi unutmayın. WorkspaceSvg
kurucusu, yapılandırma seçenekleri nesnenizi doğrudan kabul edemez.
Yapılandırma seçenekleri
Yapılandırma nesnesi Blockly.BlocklyOptions
sınıfını uygular ve aşağıdaki seçeneklere sahiptir. Bu seçeneklerden birkaçının varsayılan değerinin, sağlanan araç kutusunda kategori olup olmadığına göre değiştiğini unutmayın.
Ad | Tür | Açıklama |
---|---|---|
collapse
|
boolean | Engelleme içerik menüsünün, blokları daraltacak veya genişletecek bir öğe içerip içermeyeceği. Araç kutusunda kategori varsa varsayılan olarak true , aksi takdirde false olur. |
comments
|
boolean | Bağlam menüsünün engellendiğinde yorum ekleme veya kaldırma seçeneği sunup sunmayacağını belirtir. Araç kutusunda kategori varsa varsayılan olarak true ,aksi takdirde false olur. |
css
|
boolean | Yanlış ise CSS eklemeyin (CSS'yi sağlamak belgenin sorumluluğu olur). Varsayılan olarak true değerine ayarlanır. |
disable
|
boolean | Engelleme bağlam menüleri, engellemeleri devre dışı bırakmak veya etkinleştirmek için bir öğe içerip içermediği. Araç kutusunda kategori varsa varsayılan olarak true , aksi takdirde false olur. |
grid |
nesne | Blokların sabitlenebileceği bir ızgara yapılandırır. Izgara bölümüne bakın. |
horizontalLayout
|
boolean | true araç kutusu yataysa, false araç kutusu dikeyse. Varsayılan olarak false değerine ayarlanır. |
maxBlocks
|
sayı | Oluşturulabilecek maksimum blok sayısı. Öğrenci alıştırmaları için kullanışlıdır. Varsayılan olarak Infinity değerine ayarlanır. |
maxInstances
|
nesne | Blok türlerini, oluşturulabilecek maksimum blok sayısıyla eşleyin. Tanımlanmamış türler varsayılan olarak Infinity değerine ayarlanır. Örnek:
maxInstances: {'controls_if': 3, 'math_number': 42} |
maxTrashcanContents
|
sayı | Çöp kutusu pop-up'ında gösterilecek maksimum silinen öğe sayısı. "0" değeri özelliği devre dışı bırakır. Varsayılan olarak "32" değerine ayarlanır. |
media
|
dize | Sayfadan (veya çerçeveden) Blockly medya dizine giden yol.
Varsayılan olarak "https://blockly-demo.appspot.com/static/media/" değerine ayarlanır. Medya klasörü başlıklı makaleyi inceleyin. |
modalInputs
|
boolean | true ise mobil cihazlarda metin giriş alanları ve alt sınıfları için modal düzenleyiciler, masaüstünde ise satır içi düzenleyiciler gösterilir. false ise hem masaüstünde hem de mobil cihazlarda satır içi düzenleyici gösterilir. Varsayılan olarak true değerine ayarlanır. |
move
|
nesne | Kullanıcıların çalışma alanında nasıl hareket edebileceğini yapılandırır. Taşı bölümüne göz atın. |
oneBasedIndex
|
boolean | true liste ve dize işlemleri 1 'ten dizine eklenmelidir. false 0 'ten dizine eklenmelidir. Varsayılan olarak true değerine ayarlanır. |
plugins
|
nesne | Kayıt otoritesi türü adlarını değiştirme sınıflarına veya değiştirme sınıflarının kayıtlı adlarına eşleyen bir nesne. Yedek sınıfınızı ekleme başlıklı makaleyi inceleyin. |
readOnly
|
boolean | true ise kullanıcının düzenlemesini engelleyin. Araç kutusunu ve çöp kutusunu gizler. Varsayılan olarak false değerine ayarlanır. |
renderer
|
dize | Blockly tarafından kullanılan oluşturma aracını belirler. Önceden paketlenmiş oluşturma araçları arasında "geras" (varsayılan), "thrasos" ve "zelos" (Scratch benzeri bir oluşturma aracı) bulunur. |
rtl
|
boolean | true ise düzenleyiciyi yansıtın (Arapça veya İbranice yerel ayarlar için).
RTL demosunu inceleyin. Varsayılan olarak false değerine ayarlanır. |
scrollbars
|
nesne veya doğru/yanlış | Çalışma alanında dikey mi yoksa yatay kaydırma çubuklarının bulunup bulunmadığını belirler. horizontal mülkünün yatay kaydırmanın etkin olup olmadığını, vertical mülkünün ise dikey kaydırmanın etkin olup olmadığını belirlediği bir nesneyi alır. Bir boole değeri iletilirse bu, hem horizontal hem de vertical özelliklerinin bu değer olarak ayarlandığı bir nesnenin iletilmesine eşdeğerdir. Araç kutusunda kategori varsa varsayılan olarak true olur. |
sounds |
boolean | false ise sesleri devre dışı bırakır. Varsayılan olarak true değerine ayarlanır. |
theme
|
Tema | Tema belirtilmezse varsayılan olarak klasik tema kullanılır. Temalar başlıklı makaleyi inceleyin. |
toolbox
|
dize, XML veya JSON | Kullanıcının kullanabileceği kategori ve blokların ağaç yapısı. Daha fazla bilgi için araç kutusunu tanımlama bölümüne bakın. |
toolboxPosition
|
dize | "start" araç kutusu üstte (yatay ise) veya solda (dikey ve LTR ise) ya da sağda (dikey ve RTL ise) ise. "end" Araç kutusu karşı taraftaysa Varsayılan olarak "start" değerine ayarlanır. |
trashcan
|
boolean | Çöp kutusunu gösterir veya gizler. Araç kutusunda kategori varsa varsayılan olarak true , aksi takdirde false değerini alır. |
zoom |
nesne | Yakınlaştırma davranışını yapılandırır. Büyütme bölümüne bakın. |