bright-gpu-74537
09/22/2020, 7:22 PMbrave-kangaroo-30399
09/22/2020, 7:23 PMbright-gpu-74537
09/22/2020, 7:23 PMlimited-advantage-32748
09/22/2020, 7:25 PMlimited-advantage-32748
09/22/2020, 7:26 PMclass StepperText extends HBox {
var field:TextField;
var stepper:Stepper;
var label:Null<String>;
public var enabled(default, set):Bool = true;
public function new(_min:Int, _max:Int, _default:Int, ?_label:String) {
super();
label = _label;
field = new TextField();
addComponent(field);
field.text = (label == null ? "" : label + ": ") + _default;
field.onChange = function(e:UIEvent) {
var msg:String = field.text.lastIndexOf(label + ": ", 0) != -1 ? field.text.substr(0, (label + ": ").length) : field.text;
var num = Std.parseInt(msg);
}
stepper = new Stepper();
addComponent(stepper);
stepper.min = _min;
stepper.max = _max;
stepper.value = _default;
stepper.onClick = function(e:UIEvent) {
field.text = (label == null ? "" : label + ": ") + stepper.value;
}
}
function set_enabled(value:Bool):Bool
{
stepper.disabled = !enabled;
return enabled = value;
}
}bright-gpu-74537
09/22/2020, 7:26 PMlimited-advantage-32748
09/22/2020, 7:26 PMbright-gpu-74537
09/22/2020, 7:28 PMbright-gpu-74537
09/22/2020, 7:28 PMbright-gpu-74537
09/22/2020, 7:29 PMbright-gpu-74537
09/22/2020, 7:29 PMbright-gpu-74537
09/22/2020, 7:30 PMlimited-advantage-32748
09/22/2020, 7:30 PMlimited-advantage-32748
09/22/2020, 7:30 PMlimited-advantage-32748
09/22/2020, 7:31 PMbright-gpu-74537
09/22/2020, 7:31 PMbright-gpu-74537
09/22/2020, 7:31 PMbright-gpu-74537
09/22/2020, 7:31 PMbright-gpu-74537
09/22/2020, 7:31 PMlimited-advantage-32748
09/22/2020, 7:43 PMlimited-advantage-32748
09/22/2020, 7:43 PMlimited-advantage-32748
09/22/2020, 7:43 PMlimited-advantage-32748
09/22/2020, 7:44 PMlimited-advantage-32748
09/22/2020, 7:44 PMbright-gpu-74537
09/22/2020, 7:46 PMbrave-kangaroo-30399
09/22/2020, 7:47 PMlimited-advantage-32748
09/22/2020, 7:48 PMbright-gpu-74537
09/22/2020, 7:51 PMlimited-advantage-32748
09/22/2020, 7:51 PMbright-gpu-74537
09/22/2020, 7:52 PM