TextComplexCell组件参考
TextComplexCell组件能够获取目标为当前节点的文本生命组合缓动。
(该复杂细胞的缓动数据过于复杂,目前尚未开发编辑界面,对新手不太友好,请敬请期待编辑界面!)
组件的选项
选项 | 说明 |
---|---|
加载完成后播放 | 生命周期onLoad时自动播放缓动 |
组件的属性
属性 | 说明 |
---|---|
缓动组件标签 | 用于标识的标签 |
Asset | 数据集的json资源 |
细胞缓动数据的属性
属性 | 说明 |
---|---|
名称 | 节点变化的名称 |
细胞缓动的类型 | 目前允许以下类型 BlinkComplexCell CallbackComplexCell DelayComplexCell FlipXCell FlipYCell HideCell NodeTransformationComplexCell RemoveSelfCell ShowCell FlipbookComplexCell |
缓动数据(当类型为复杂细胞时) | 复杂细胞缓动的缓动数据 |
组织组合缓动数据的选项
选项 | 说明 |
---|---|
是否阻塞 | 是否占用时间 |
循环 | 是否无限重复这个动作 |
组织组合缓动数据的属性
属性 | 说明 |
---|---|
名称 | 缓动数据的名称 |
ID(只读) | 缓动数据的ID |
细胞缓动数据集 | 细胞缓动数据数组 |
播放模式 | 子缓动的组合方式。 sequence:顺序组合 interval:间隔组合 |
器官组合缓动数据的选项
选项 | 说明 |
---|---|
是否阻塞 | 是否占用时间 |
循环 | 是否无限重复这个动作 |
器官组合缓动数据的属性
属性 | 说明 |
---|---|
名称 | 缓动数据的名称 |
ID(只读) | 缓动数据的ID |
组织组合缓动数据集 | 组织组合缓动数据数组 |
播放模式 | 子缓动的组合方式。 sequence:顺序组合 interval:间隔组合 |
系统组合缓动数据的选项
选项 | 说明 |
---|---|
是否阻塞 | 是否占用时间 |
循环 | 是否无限重复这个动作 |
系统组合缓动数据的属性
属性 | 说明 |
---|---|
名称 | 缓动数据的名称 |
ID(只读) | 缓动数据的ID |
器官组合缓动数据集 | 器官组合缓动数据数组 |
播放模式 | 子缓动的组合方式。 sequence:顺序组合 interval:间隔组合 |
文本生命组合缓动数据的选项
选项 | 说明 |
---|---|
是否阻塞 | 是否占用时间 |
循环 | 是否无限重复这个动作 |
文本生命组合缓动数据的属性
属性 | 说明 |
---|---|
名称 | 缓动数据的名称 |
ID(只读) | 缓动数据的ID |
系统组合数据 | 系统组合缓动数据 (注意:将会被添加到富文本中每个符合筛选条件的隐藏节点) |
文本播放方式 | 富文本中所有符合筛选条件的隐藏节点的系统组合缓动的组合方式 sequence:顺序组合 interval:间隔组合 |
内容包含项 | 内容包含项为字符串数组 将会包含文本与内容相等 或者精灵帧名称与内容相等的隐藏节点 |
内容排除项 | 内容排除项为字符串数组 将会排除文本与内容相等 或者精灵帧名称与内容相等的隐藏节点 |
筛选类型 | 筛选富文本中参与缓动的隐藏节点的类型 labelOnly:仅限挂载 Label 组件的节点spriteOnly:仅限挂载 Sprite 组件的节点all:挂载了 Label 组件或Sprite 组件的节点 |
文本种群组合缓动数据的选项
选项 | 说明 |
---|---|
是否阻塞 | 是否占用时间 |
循环 | 是否无限重复这个动作 |
播放前隐藏所有文本 | 播放前对富文本中所有隐藏节点进行一次hide缓动 |
播放结束后清空文本 | 播放结束后清空富文本的内容 |
文本种群组合缓动数据的属性
属性 | 说明 |
---|---|
名称 | 缓动数据的名称 |
ID(只读) | 缓动数据的ID |
文本生命组合缓动数据集 | 文本生命组合缓动数据数组 |
容器播放方式 | 子缓动的组合方式。 sequence:顺序组合 interval:间隔组合 |
文本 | 富文本即将要显示的内容 值得注意的是富文本将根据标签生成多个隐藏节点 意味着如果需要分开一段文字为多个隐藏节点则需要使用标签 例如文本为“<"any">1</>123” 将会生成两个隐藏节点, 而文本为“1123”时只有一个隐藏节点。"any"> |
以上的数据可以这么概括。
值得一提的是文本种群组合缓动数据(TextAnimationPopulationInfo)会对文本进行两次装饰, 前置的静态文本修饰方法
static contentPreDecorator(str:string):string
开发者可以修改这个静态方法来实现对文本的预处理,如替换关键字。
后置的动态文本修饰方法
contentPostDecorator(str:string):string
开发者可以修改这个方法来实现对文本的后处理,如将关键字替换成某个对象的数据