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