blockly > Etkinlikler > BlockMove

Events.BlockMove sınıfı

Bir blok taşındığında dinleyicileri bilgilendirir. Bu, bir bağlantıdan diğerine veya çalışma alanındaki bir konumdan başka bir konuma olabilir.

İmza:

export declare class BlockMove extends BlockBase 

Genişletir: BlockBase

Markalar

Marka Değiştiriciler Açıklama
(oluşturucu)(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 seviye bir bloksa blokun yeni X ve Y çalışma alanı koordinatları. Üst düzey bir blok değilse tanımlanamaz.
newInputName? dize (İsteğe bağlı) Yeni girişin adı. Üst düzey bir blok mu yoksa üst birimin bir sonraki bloğu mu olduğu tanımlanmamış.
yeniEbeveynKimliği? dize (İsteğe bağlı) Yeni üst bloğun kimliği. Üst düzey bir blok olup olmadığı tanımlanmamıştır.
eskiKoordinatör? Koordinatör (İsteğe bağlı) Üst düzey bir bloksa, blokun eski X ve Y çalışma alanı koordinatları. Üst düzey bir blok değilse tanımlanmadı.
oldInputName? dize (İsteğe bağlı) Eski girişin adı. Üst düzey bir blok mu yoksa üst düzeydeki bir 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 var mı? dize[] (İsteğe bağlı) Bu taşımanın ne için yapıldığına dair bir açıklama. Bilinen değerler şunlardır: "drag" -- Sürükleme işlemi tamamlandı. "bump" -- Engelleme, geçersiz bir bağlantıdan uzaklaştı. "yapıştırma" -- Blok, çizelgeyle aynı hizaya gelecek şekilde kaydırıldı. "gelenler" -- Engelleme, kaydırılmayan bir çalışma alanına geri gönderildi. "bağla" -- Engelleme başka bir bloğa bağlandı. "bağlantıyı kes" -- Engellemenin başka bir blokla bağlantısı kesildi. "create" -- XML aracılığıyla oluşturulmuş blok. "temizlik" -- Çalışma alanına hizalı üst düzey bloklar. Etkinlik birleştirme birden çok nedene bağlı olabilir: ["sürükleme", "bumpatma", "çıkartma"].
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() Blokun yeni konumunu kaydedin. Taşıma işleminden sonra aranır.
run(ileri) Taşıma etkinliği gerçekleştirin.
setReason(reason) Taşıma etkinliğinin nedenini belirleyin.
toJson() Etkinliği JSON olarak kodlayın.