blockly > ASTNode

ASTNode sınıfı

AST düğümü sınıfı. Doğrudan bir düğüm oluşturmak yerine createNode yöntemlerinden birini kullanmanız önerilir.

İmza:

export declare class ASTNode 

Markalar

Marka Değiştiriciler Açıklama
(oluşturucu)(type, location, opt_params) ASTNode sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
NAVIGATE_ALL_FIELDS static boolean Tüm alanlara gitmek için doğru değerini seçin. Yalnızca tıklanabilir alanlara gitmek için False (yanlış) değerini alır.

Yöntemler

Yöntem Değiştiriciler Açıklama
createBlockNode(block) static Bir bloka işaret eden AST düğümü oluşturur.
createButtonNode(button) static Düğmesi türünde bir AST düğümü oluşturun. Bu örnekte düğme, özel olarak açılır menüdeki bir düğmeyi ifade eder.
createConnectionNode(connection) static Bir bağlantıya işaret eden AST düğümü oluşturur. Bağlantının üst girişi varsa bağlantıyı barındıracak giriş türünde bir AST düğümü oluşturun.
createFieldNode(field) static Bir alanı işaret eden AST düğümü oluşturun.
createInputNode(input) static Bir girişe işaret eden AST düğümü oluşturur. Giriş bağlantısını konum olarak kaydeder.
createStackNode(topBlock) static Yığın türünde bir AST düğümü oluşturun. En üst bloğuyla temsil edilen bir yığın, bir üst bloğa bağlı olan tüm bloklardan oluşan bir gruptur. Buna üst blok da dahildir.
createTopNode(block) static Bir bloktaki en üst konum için bir AST düğümü oluşturur. Bu bir çıkış bağlantısı, önceki bağlantı veya bloktur.
createWorkspaceNode(workspace, wsCoordinate) static Bir çalışma alanına işaret eden AST düğümü oluşturur.
getLocation() Bu düğümün işaret ettiği değeri alır. Bundan ne tür bir nesne aldıklarını anlamak için düğüm türünü kontrol etmek arayanın sorumluluğudur.
getSourceBlock() Bu düğümün konumunun kaynak bloğunu bulur.
getType() Geçerli konumun türü. ASTNode.types özelliklerinden biri
getWsCoordinate() Çalışma alanındaki koordinat.
in() Öğeyi, bir seviye aşağıda ve geçerli konumun tam solundaki öğeyi bulun.
next() AST'de geçerli öğenin sağındaki öğeyi bulun.
out() Bir konum üzerinde ve geçerli konumun solunda bulunan sonraki öğeyi bulun.
prev() AST'de geçerli öğenin solundaki öğeyi bulun.