We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
有关属性更新目前效率相对低。比如 elem.x = 100, elem.y = 100, elem.rotation = 90 实际上会执行三次 postMessage操作每次更新一个属性。
本Issue将研究如果每次更改参数,并不立即发送 message而是在每次 enterFrame操作触发后在一批发送更新,或许可能提高弹幕的运行效率,同时因为所有的操作都会被缓存,同时连续 obj.x = 100, obj.x = 200 将可以合并成一个属性更新记录。
有关缺点:
有关优点:
实现: 实现并不难,只要挂接DisplayObject的全局的 callMethod 和 updateProperty,增加一个操作queue(updateProperty的基于一个哈希,callMethod则可以使用List),然后挂在到 enterFrame的末端发送事件,如果没有更新不发送。在客户端监听特殊的时间然后重新异步派发到各个影子Object实例
The text was updated successfully, but these errors were encountered:
No branches or pull requests
有关属性更新目前效率相对低。比如 elem.x = 100, elem.y = 100, elem.rotation = 90 实际上会执行三次 postMessage操作每次更新一个属性。
本Issue将研究如果每次更改参数,并不立即发送 message而是在每次 enterFrame操作触发后在一批发送更新,或许可能提高弹幕的运行效率,同时因为所有的操作都会被缓存,同时连续 obj.x = 100, obj.x = 200 将可以合并成一个属性更新记录。
有关缺点:
-一次PostMessage很大,据说Firefox有bug(未确认,可能已修)
有关优点:
实现:
实现并不难,只要挂接DisplayObject的全局的 callMethod 和 updateProperty,增加一个操作queue(updateProperty的基于一个哈希,callMethod则可以使用List),然后挂在到 enterFrame的末端发送事件,如果没有更新不发送。在客户端监听特殊的时间然后重新异步派发到各个影子Object实例
The text was updated successfully, but these errors were encountered: