Enjeksiyon
Blockly.inject(location, options)
çağrısı yaparak bir Blockly çalışma alanı 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 için kullanılan bir ad-değer çiftleri sözlüğüdür. Yerleştirme kodu, seçenekler sözlüğünü Blockly.Options
örneğine ayırır.
Doğrudan oluşturma
Blockly.WorkspaceSvg(new Blockly.Options(options))
numaralı telefonu arayarak da doğrudan çalışma alanı oluşturabilirsiniz. new Blockly.Options(options)
'yi çağırırken seçenekler sözlüğünüzü iletmeniz gerektiğini unutmayın. Çalışma alanı kurucusu, seçenekler sözlüğü yerine bir Blockly.Options
örneği bekler.
Seçenekler sözlüğü
Aşağıdaki seçenekler desteklenir. 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 | Blokların daraltılmasına veya genişletilmesine olanak tanır. Araç kutusunda kategori varsa varsayılan olarak true , aksi takdirde false değerine ayarlanır. |
comments
|
boolean | Blokların yorum içermesine izin verir. Araç kutusunda kategori varsa varsayılan olarak true ,aksi takdirde false değerini alır. |
css
|
boolean | Yanlış ise CSS eklemeyin (CSS'yi sağlamak belgenin sorumluluğu olur). Varsayılan olarak true değerine ayarlanır. |
disable
|
boolean | Engellemelerin devre dışı bırakılmasına olanak tanır. Araç kutusunda kategori varsa varsayılan olarak true , aksi takdirde false değerini alır. |
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} |
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. |
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 ise 0 'ten dizine eklenmelidir. Varsayılan olarak true değerine ayarlanır. |
readOnly
|
boolean | true ise kullanıcının düzenleme yapmasını 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. |
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. |
plugins
|
nesne | Eklenti türü ile kayıtlı eklenti veya eklenti sınıfının adı arasındaki eşleme. Alt sınıfları ekleme bölümüne bakın. |
zoom |
nesne | Yakınlaştırma davranışını yapılandırır. Yakınlaştırma bölümüne bakın. |