blockly > Etkinlikler > BlockMove
Events.BlockTaşı sınıfı
Bir blok taşındığında işleyicileri bilgilendirir. Bu bağlantı, bir bağlantıdan diğerine veya çalışma alanındaki bir konumdan diğerine olabilir.
İmza:
export declare class BlockMove extends BlockBase
Kapsamlar: BlockBase
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(structor)(opt_block) | BlockMove sınıfının yeni bir örneğini oluşturur |
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
yeni Koordinatör? | Koordinatör | (İsteğe bağlı) Üst düzey bir bloksa bloğun yeni X ve Y çalışma alanı koordinatları. Üst düzey bir blok değilse tanımsızdır. | |
newInputName? | dize | (İsteğe bağlı) Yeni girişin adı. Üst düzey bir blok mu yoksa üst düzey bir sonraki blok mu olduğu tanımsızdır. | |
newParentId? | dize | (İsteğe bağlı) Yeni üst bloğun kimliği. Üst düzey bir bloksa tanımsızdır. | |
eski Koordinatör? | Koordinatör | (İsteğe bağlı) Üst düzey bloksa bloğun eski X ve Y çalışma alanı koordinatları. Üst düzey blok değilse tanımsız. | |
oldInputName? | dize | (İsteğe bağlı) Eski girişin adı. Üst düzey bir blok mu yoksa üst düzey bir sonraki blok mu olduğu tanımlanmadı. | |
oldParentId? | dize | (İsteğe bağlı) Eski üst bloğun kimliği. Üst düzey bir blok olup olmadığı tanımlanmadı. | |
neden? | string[] | (İsteğe bağlı) Bu taşıma işleminin ne için olduğuna dair açıklama. Bilinen değerler şunlardır: 'drag' -- Bir sürükleme işlemi tamamlandı. "bump" -- Geçersiz bir bağlantı nedeniyle engelleme kaldırıldı. "tuttur" -- Blok, ızgarayla hizalanacak şekilde kaydırıldı. "gelenler" - Blok, kaydırılmayan bir çalışma alanına geri gönderildi. "Bağlan" -- Blok başka bir bloka bağlandı. "Bağlantıyı kes" -- Engellemenin başka bir engellemeyle bağlantısı kesildi. "oluştur" - XML aracılığıyla oluşturulan blok. "temizleme" - Çalışma alanı üst düzey bloklar tarafından hizalandı. Etkinlik birleştirmenin birden fazla nedeni olabilir: ['sürükle', 'bump', 'sıkıştırma']. | |
tür | dize |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
isNull() | Bu etkinlik herhangi bir durum değişikliği kaydediyor mu? | |
recordNew() | Bloğun yeni konumunu kaydedin. Taşındıktan sonra arandı. | |
run(ileri) | Taşıma etkinliği çalıştırın. | |
setReason(reason) | Taşıma etkinliğinin nedenini belirleyin. | |
toJson() | Etkinliği JSON olarak kodlayın. |