Piu 开发指南:构建用户界面的全面解析
1. Piu 对象概述
在 Piu 开发中,当对添加到应用对象的内容对象属性进行更改时,屏幕会自动更新。Piu 通过使显示的相应部分失效来触发更新,内容对象则调用所需的绘图函数来更新屏幕。
1.1 非内容对象类型
除了内容对象,Piu 还有其他几种类型的对象,用于以不同方式修改内容对象,如外观、行为或动画效果。这些对象都不继承自 Content 类,下面介绍几种常见的对象类型:
- 外观定义对象 :包括 Skin、Texture 和 Style 类,用于修改内容对象的外观。
- Style 类 :定义文本的外观,包括字体和颜色。例如:
const textStyle = new Style({
font: "24px Open Sans"
});
- **Skin 类**:控制内容对象背景的绘制。例如:
const labelBackground = new Skin({
fill: "#1932ab"
});
- **Texture 类**:不直接被内容对象使用,而是通过 Skin 对象的 texture 属性与 Skin 对象关联。
- 行为控制对象