mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-04 02:45:04 +08:00
fix: 画布内存泄漏
This commit is contained in:
1 parent
351ede3996
commit
65855d1a64
13 files changed
+50
-30
No files matched your search
@@ -48,10 +48,10 @@ function constructor(
|
||||
创建一个新的离屏画布。
|
||||
**参数**
|
||||
|
||||
- `alpha`: 是否启用透明度通道(默认为 `true`)。
|
||||
- `canvas`: 可指定现有画布,未提供时自动创建新画布。
|
||||
**注意**
|
||||
- 在自定义渲染元素中,建议使用 `RenderItem.requireCanvas` 而非直接调用此构造函数。
|
||||
- `alpha`: 是否启用透明度通道(默认为 `true`)。
|
||||
- `canvas`: 可指定现有画布,未提供时自动创建新画布。
|
||||
**注意**
|
||||
- 在自定义渲染元素中,建议使用 `RenderItem.requireCanvas` 而非直接调用此构造函数。之后如果不使用,再使用 `RenderItem.deleteCanvas` 删除。
|
||||
|
||||
---
|
||||
|
||||
@@ -67,11 +67,11 @@ function size(width: number, height: number): void;
|
||||
设置画布的尺寸。
|
||||
**参数**
|
||||
|
||||
- `width`: 逻辑宽度(最小为 1)。
|
||||
- `height`: 逻辑高度(最小为 1)。
|
||||
**行为**
|
||||
- 自动计算缩放比例(考虑 `highResolution` 和 `autoScale`)。
|
||||
- 调整画布物理尺寸和样式尺寸。
|
||||
- `width`: 逻辑宽度(最小为 1)。
|
||||
- `height`: 逻辑高度(最小为 1)。
|
||||
**行为**
|
||||
- 自动计算缩放比例(考虑 `highResolution` 和 `autoScale`)。
|
||||
- 调整画布物理尺寸和样式尺寸。
|
||||
|
||||
**示例**
|
||||
|
||||
@@ -92,7 +92,7 @@ function withGameScale(auto: boolean): void;
|
||||
设置画布是否跟随 `core.domStyle.scale` 自动缩放。
|
||||
**参数**
|
||||
|
||||
- `auto`: 是否启用自动缩放。
|
||||
- `auto`: 是否启用自动缩放。
|
||||
|
||||
**示例**
|
||||
|
||||
@@ -112,7 +112,7 @@ function setHD(hd: boolean): void;
|
||||
设置是否为高清画布(基于设备像素比例)。
|
||||
**参数**
|
||||
|
||||
- `hd`: 是否启用高清模式。
|
||||
- `hd`: 是否启用高清模式。
|
||||
|
||||
**示例**
|
||||
|
||||
@@ -132,7 +132,7 @@ function setAntiAliasing(anti: boolean): void;
|
||||
设置抗锯齿功能。
|
||||
**参数**
|
||||
|
||||
- `anti`: 是否启用抗锯齿。
|
||||
- `anti`: 是否启用抗锯齿。
|
||||
|
||||
**示例**
|
||||
|
||||
@@ -152,7 +152,7 @@ function clear(): void;
|
||||
清空画布内容。
|
||||
**注意**
|
||||
|
||||
- 冻结状态下调用此方法会触发警告。
|
||||
- 冻结状态下调用此方法会触发警告。
|
||||
|
||||
**示例**
|
||||
|
||||
@@ -242,7 +242,7 @@ function clone(canvas: MotaOffscreenCanvas2D): MotaOffscreenCanvas2D;
|
||||
复制一个画布对象,结果画布将被冻结。
|
||||
**返回值**
|
||||
|
||||
- 复制的画布对象(不可修改属性,但可绘制)。
|
||||
- 复制的画布对象(不可修改属性,但可绘制)。
|
||||
|
||||
**示例**
|
||||
|
||||
@@ -262,7 +262,7 @@ function refreshAll(force: boolean = false): void;
|
||||
刷新所有已注册画布的尺寸(仅在窗口大小变化时自动调用)。
|
||||
**参数**
|
||||
|
||||
- `force`: 是否强制刷新所有画布(默认仅刷新启用 `autoScale` 的画布)。
|
||||
- `force`: 是否强制刷新所有画布(默认仅刷新启用 `autoScale` 的画布)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user