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.