blockly > Değişkenler

Değişkenler ad alanı

İşlevler

İşlev Açıklama
allDeveloperVariables(workspace) Çalışma alanındaki bloklar tarafından kullanılan tüm geliştirici değişkenlerini bulun. Geliştirici değişkenleri kullanıcıya hiçbir zaman gösterilmez ancak oluşturulan kodda genel değişkenler olarak tanımlanır. Geliştirici değişkenlerini bildirmek için blokunuzda getDeveloperVariables işlevini tanımlayın ve değişken adlarının listesini döndürün. Oluşturucular tarafından kullanılabilir.
allUsedVarModels(ws) Çalışma alanında kullanılmakta olan, kullanıcılar tarafından oluşturulmuş tüm değişkenleri bulun. Oluşturucular tarafından kullanılabilir. Kullanılmayan değişkenler dahil olmak üzere bir çalışma alanındaki tüm değişkenlerin listesini almak için Workspace.getAllVariables çağrısı yapın.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Varsayılan değişkenler araç kutusu kategorisindeki "Değişken Oluştur" düğmesini işliyor. Kullanıcıdan bir değişken adı ister. Çalışma alanının değişkenleri arasında halihazırda kullanılan bir ad varsa yeniden istemler de istenir.

Özel düğme işleyicileri bu işleve yetki vererek değişken türlerine ve oluşturma sonrası işlemeye izin verebilir. Daha karmaşık özelleştirme (ör. değişken türü isteme) bu işlevin kapsamı dışındadır.

flyoutCategory(workspace) Değişken kategorisi için açılır pencerenin gerektirdiği öğeleri (engeller ve düğme) oluşturun.
flyoutCategoryBlocks(workspace) Değişken kategorisi için açılır pencerenin gerektirdiği blokları oluşturun.
generateUniqueName(workspace) Henüz kullanılmayan yeni bir değişken adı döndürme. Bu komut, başlangıçta "i" ile "z" aralığında tek harfli değişken adları oluşturmaya çalışır. Benzersiz ad bulunamazsa 'i'den 'z'ye, 'a'dan 'h'ye, sonra 'i2'den 'z2'ye ve benzer şekilde denenir. 'l'yi atlayın.
generateUniqueNameFromOptions(startChar, usedNames) usedNames dizisinde bulunmayan benzersiz bir ad döndürür. Bu işlem, a - z (l atlama) aralığında tek harfli adlar oluşturmaya çalışır. StartChar'a iletilen karakterle başlar.
generateVariableFieldDom(variableModel) Değişken alanını temsil eden DOM nesneleri oluşturur.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Belirtilen çalışma alanında değişken aramak veya oluşturmak için yardımcı işlev. Değişken yoksa bunu oluşturur ve döndürür.
getVariable(workspace, id, opt_name, opt_type) Belirtilen çalışma alanında bir değişken arayın. Açılır çalışma alanına bakmadan önce her zaman ana çalışma alanına bakar. Her zaman ada ve türe göre arama yerine kimliğe göre aramayı tercih eder.
nameUsedWithAnyType(name, workspace) Verilen adın herhangi bir türü olan bir değişken olup olmadığını kontrol edin.
promptName(promptText, defaultText, callback) Kullanıcıdan yeni bir değişken adı isteyin.
renameVariable(workspace, variable, opt_callback) Kullanıcının değişken için yeni bir ad girmesine olanak tanıyan bir istem açar. Yeni ad geçerliyse yeniden adlandırma işlemini tetikler. Veya kaza durumunda tekrar uyarı gönderir.

Değişkenler

Değişken Açıklama
CATEGORY_NAME Araç kutusu XML'inde bir kategorinin "custom" özelliğinde kullanılacak dize. Bu dize, kategorinin değişken bloklarıyla dinamik olarak doldurulması gerektiğini belirtir. Ayrıca bkz. Blockly.Procedures.CATEGORY_NAME ve Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS