billowy-waiter-28954
01/29/2023, 5:37 PMVisual
hierarchy, you can always scale that visual if you want it to be bigger or smallerambitious-knife-25690
01/29/2023, 5:38 PMambitious-knife-25690
01/29/2023, 5:39 PMambitious-knife-25690
01/29/2023, 5:39 PMambitious-knife-25690
01/29/2023, 5:39 PMbright-gpu-74537
01/29/2023, 5:40 PMbright-gpu-74537
01/29/2023, 5:41 PMambitious-knife-25690
01/29/2023, 5:41 PMbillowy-waiter-28954
01/29/2023, 5:43 PMvisual.bindToNativeScreenSize()
, which will set the width and height of the visual to the native resolution of the window, and scale it accordinglyambitious-knife-25690
01/29/2023, 5:43 PMambitious-knife-25690
01/29/2023, 5:43 PMambitious-knife-25690
01/29/2023, 5:44 PMambitious-knife-25690
01/29/2023, 5:44 PMambitious-knife-25690
01/29/2023, 5:46 PMhx
@map(this.surface.scale) var scale(get, set):Float;
/**
generates the following
**/
var scale(get, set):Float;
function get_scale() {
return this.surface.scale;
}
function set_scale(value:Float) {
return this.surface.scale = value;
}
ambitious-knife-25690
01/29/2023, 5:46 PMambitious-knife-25690
01/29/2023, 5:48 PMambitious-knife-25690
01/29/2023, 5:49 PMbright-gpu-74537
01/29/2023, 5:50 PMambitious-knife-25690
01/29/2023, 5:50 PMambitious-knife-25690
01/29/2023, 5:50 PMbright-gpu-74537
01/29/2023, 8:27 PMbright-gpu-74537
01/29/2023, 8:28 PMbright-gpu-74537
01/29/2023, 8:29 PMhaxe
var v1 = new RequiredValidator();
var v2 = new EmailValidator();
textfield1.validators = [v1, v2];
textfield2.validators = [v1, v2];
textfield3.validators = [v2];
bright-gpu-74537
01/29/2023, 8:30 PMfull-journalist-82607
01/29/2023, 9:12 PMhaxe
var dialog = new SaveFileDialog();
dialog.show();
bright-gpu-74537
01/29/2023, 9:27 PMfull-journalist-82607
01/29/2023, 9:30 PMbright-gpu-74537
01/29/2023, 9:30 PMbright-gpu-74537
01/29/2023, 9:31 PMhaxe
if (fileInfo == null || (fileInfo.text == null && fileInfo.bytes == null)) {
throw "Nothing to write";
}
bright-gpu-74537
01/29/2023, 9:31 PM