BlocklyNukkit WIKI

这里是BN百科

章节导览


高级窗口

global $manager;  
$manager->createCommand("test", "test", "test");  
function test($sender, $args)  
{  
    global $window;  
    $test = $window->getCustomWindowBuilder("Test"); //创建一个高级窗口  
    $test->buildLabel("Label"); //创建一个标签,参数1标题  
    $test->buildInput("Input", "Input"); //创建一个输入框,参数1标题,参数2提示  
    $test->buildToggle("Toggle"); //创建一个开关,参数1标题  
    $test->buildDropdown("Dropdown", "A;B;C;D"); //创建一个下拉框,参数1标题,参数2元素列表,用分号隔开  
    $test->buildSlider("Slider", 0.0, 100.0, 1.0); //创建一个滑块条,参数1标题,参数2最小的值,参数3最大的值,参数4刻度  
    $test->buildStepSlider("Slider", "A;B;C;D;E;F"); //创建一个 步骤滑块条,参数1标题,参数2元素列表,用分号隔开  
    $test->showToPlayer($sender, "Call");  
}  
function Call($e)  
{  
    global $logger;  
    global $window;  
    $logger->info($window->/* 获取元素,参数2元素位置,从0开始,参数3元素类型 */getEventCustomVar($e, 1, "input"));  
    $logger->info($window->getEventCustomVar($e, 2, "toggle"));  
    $logger->info($window->getEventCustomVar($e, 3, "dropdown"));  
    $logger->info($window->getEventCustomVar($e, 4, "slider"));  
    $logger->info($window->getEventCustomVar($e, 5, "stepslider"));  
}  

不满意?前往编辑此页面

导航