鼠标框架完成 窗口事件框架完成

This commit is contained in:
2025-10-21 19:21:20 +08:00
parent 2686136f72
commit b16e8d7820
11 changed files with 378 additions and 66 deletions

View File

@@ -6,26 +6,41 @@
*/
class Actor extends BaseNode {
function _typeof() {
return "Actor"
return "Actor";
}
constructor(obj = null) {
if (obj) {
base.constructor(obj, false)
base.constructor(obj, false);
} else {
base.constructor(sq_CreateActor())
base.constructor(sq_CreateActor());
}
}
function AddChild(Act) {
sq_AddChild(this.C_Object, Act.C_Object)
sq_AddChild(this.C_Object, Act.C_Object);
}
function RemoveChild(Act) {
sq_RemoveChild(this.C_Object, Act.C_Object)
sq_RemoveChild(this.C_Object, Act.C_Object);
}
function SetZOrder(Order){
function SetZOrder(Order) {
sq_SetZOrder(this.C_Object, Order);
}
function SetScale(Value, ...) {
if (vargv.len() == 0)
sq_SetScale(this.C_Object, Value);
else if (vargv.len() == 1)
sq_SetScale(this.C_Object, Value, vargv[0]);
}
function SetPos(Value, ...) {
if (vargv.len() == 0) {
sq_SetPos(this.C_Object, Value);
} else if (vargv.len() == 1) {
sq_SetPos(this.C_Object, Value, vargv[0]);
}
}
}