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. |