Releases: sheep-realms/Echo
Releases · sheep-realms/Echo
Echo v1.0.4
新增
- 新增
stop()
方法,用于中断打印,触发stop
事件,且不触发其他事件。- 新增
stop
事件。
- 新增
Echo v1.0.3
新增
消息队列
- 可以通过消息队列更便捷的打印连续的消息。
- 新增
sendList()
方法,用于发送消息队列。- 新增
sendList
事件,执行此方法时触发。 - 会依次触发
sendList
、next
、send
事件。
- 新增
- 新增
next()
方法,用于打印消息队列中的下一条消息。- 新增
next
事件,执行此方法时触发。 - 首次发送消息队列时立即执行一次。
- 每次执行会从消息队列中取出第一条消息。
- 当消息队列为空时不会执行任何操作,并返回空值,否则返回取出的消息并执行打印。
- 新增
- 消息队列包含
message
消息对象和data
打印启动参数对象。
Echo 属性
- 新增
messageList
属性,用于存储消息队列。
Echo v1.0.2
新增
变速动作效果
- 消息对象中的
speed
字段可指定当前文本段落的打印速度,值为每个打印循环的间隔(毫秒)。 - 当前文本段落打印结束后恢复启动时的打印速度。
Echo 属性
- 新增
printSpeedStart
属性,用于存储打印启动时的打印速度。 - 新增
printSpeedChange
属性,用于存储打印过程中可能会更改的打印速度。
Echo 方法
- 新增
speed()
方法,用于在打印过程中修改打印速度。- 若修改成功,返回修改后的值。
- 若未指定参数,则使用
printSpeedStart
属性的值。 - 若未在打印运行过程中使用,则不会作出任何修改,并返回空值。
更改
消息对象
- 消息对象不再使用
typewriteResult
字段,原typewrite
字段替代原text
字段功能。typewrite
字段将作为打字动画中被text
字段替换的文本。
打字动作效果
- 优化了部分逻辑,现已可以正式应用。
打印启动参数
printSpeed
不再直接赋值定时器延时参数,而是赋值 Echo 属性printSpeedStart
。
Echo v1.0.1
该版本包含实验性功能,这些功能现阶段不能保证稳定运行,后续更新可能会进行大幅度更改,请勿过度依赖实验性功能。
新增
打字动作效果(实验性功能)
- 当消息对象中
typewrite
字段为true
时,text
字段将作为打字动画中被typewriteResult
字段替换的文本。 - 打字动作中的每个打印循环内,符号
'
总是伴随下一个字符一同打印。 - 当消息对象中
text
字段被打印完成时,下一个打印循环将输出typewriteResult
字段中的文本。 - 打字动作中的中日韩字符不会占用两个打印循环。
- 新增
typewriteEnd()
方法,用于触发typewriteEnd
事件。
快速部署
- 需要 JavaScript 库 JQuery 的支持。
- 新增
rd()
方法,可传入 JQuery 选择器文本参数以选择需要输出文本的 DOM 元素。 - 可在构建 Echo 对象时传入 JQuery 选择器文本参数以执行快速部署。
- 该方法会注册
clear
、print
和printEnd
事件。 - 仅支持最基本的功能实现,不支持样式和部分动作效果。
更改
消息对象格式
- 新增
typewrite
和typewriteResult
字段,用于实现打字动作效果。(实验性功能) - 移除了
bold
、color
和underline
字段,取而代之的是style
对象。 groupStart
事件不再传递上述字段,取而代之的是style
对象。- 不再定义样式字段,样式的实现应由下游逻辑处理。
Echo v1.0.0
Hello, World!
这是 Echo 的第一个版本。