blockly > Events > 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 diğerine olabilir.

İmza:

export declare class BlockMove extends BlockBase 

Genişleten: BlockBase

Markalar

Marka Değiştiriciler Açıklama
(constructor)(opt_block) BlockMove sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
newCoordinate? Koordinat (İsteğe bağlı) Üst düzey bir bloksa bloğun yeni X ve Y Workspace koordinatları. Üst düzey bir blok değilse tanımlanmamış.
newInputName? dize (İsteğe bağlı) Yeni girişin adı. Üst düzey bir blok veya üst öğenin sonraki bloğuysa tanımlanmamış.
newParentId? dize (İsteğe bağlı) Yeni üst öğe bloğunun kimliği. Üst düzey bir bloksa tanımlanmamış.
oldCoordinate? Koordinat (İsteğe bağlı) Üst düzey bir bloksa bloğun eski X ve Y Workspace koordinatları. Üst düzey bir blok değilse tanımlanmamış.
oldInputName? dize (İsteğe bağlı) Eski girişin adı. Üst düzey bir blok mu yoksa üst öğenin sonraki bloğu mu olduğu tanımlanmamış.
oldParentId? dize (İsteğe bağlı) Eski üst bloğun kimliği. Üst düzey bir bloksa tanımlanmamış.
neden? dize[] (İsteğe bağlı) Bu işlemin amacına dair bir açıklama. Bilinen değerler şunlardır: "drag" (sürükle): Bir sürükle işlemi tamamlandı. "bump": Engel, geçersiz bir bağlantıdan kaldırıldı. "snap": Blok, ızgarayla hizalanacak şekilde kaydırıldı. "inbounds": Blok, kaydırmayan bir çalışma alanına geri itildi. "connect": Blok başka bir bloğa bağlandı. "disconnect": Blokun başka bir blokla bağlantısı kesildi. "create": XML üzerinden oluşturulan blok. "cleanup": Çalışma alanı ile hizalanmış üst düzey bloklar. Etkinlik birleştirme işleminin birden çok nedeni olabilir: ['drag', 'bump', 'snap'].
type EventType

Yöntemler

Yöntem Değiştiriciler Açıklama
isNull() Bu etkinlikte herhangi bir durum değişikliği kaydediliyor mu?
recordNew() Bloğun yeni konumunu kaydedin. Taşıma işleminden sonra çağrılır.
run(ileri) Taşıma etkinliği çalıştırın.
setReason(reason) Taşıma etkinliğinin nedenini ayarlama
toJson() Etkinliği JSON olarak kodlayın.