Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 64|回复: 0

[BUG报告] 用户与应用交互时能够

[复制链接]

10

主题

10

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2024-2-14 13:42:18 | 显示全部楼层 |阅读模式
这套大屏适配技术方案支撑了美团大脑历次的版本迭代。此前在参展亚洲美食节时由于会场搭建情况比较复杂屏幕分辨率经历了多次变更只花费了人日就做到了各种不同分辨率的定制开发和适配工作。美团大脑多屏适配现场效果美团大脑多屏适配现场动画脚本自动化与静态可视化界面相比动态可视化或者交互式可视化有更好的视觉效果并且能传递给观看者更多的信息。静态效果对比动态效果此外美团大脑在展出过程中部分时间是无人值守的而有了动态可

视化后还需要自动播放循环动画因此就有了动画脚本自动化的需求在无人操作时按照配置好的动画脚本循环执行。自动将动画停止。有便捷的方式重新运行动画或进行任意场景的转跳。美团大脑的动画效果具有以下几个特点动画类型多样化包含类型第三方组件 阿富汗 Whatsapp 数据 组件切换。多个动画模块之间有衔接依赖动画执行可以暂停和开始。不同模块的动画之间需要相互通信。我们将每个动画都封装成一个函数初期使用了和的方案可以管理简单的动画执行但是只要前面的动画有时间上的变动后续所有动画的参数都需要改非常麻烦。



将动画都封装成返回的函数可以解决多个动画模块依赖的问题这个方案对不同动画模块开发者的协作效率有很大的提升但是依然无法暂停和取消动画。异步的方案已经比较好用了但是主要问题是一旦执行就不能暂停或取消因此我们基于封装成了类可以做到随时暂停或取消下面是使用封装的异步动画调度器与各种工具写的动画模块业务代码。实践整体方案主要有以下几个功能是基于封装的异步工具库是停止生成器运行的取消令牌。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-6-8 18:58 , Processed in 0.094137 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表