Egret社区
1银子
如题,现在我的背景图是固定的,Item移动的时候,背景不动,感觉Item是漂浮着的,希望背景也能跟着一起动
分享到 :
0 人收藏

24 个回复

正序浏览
oldboy  登堂入室 | 2017-12-28 16:31:00
jax 发表于 2017-12-27 20:47
终于看懂你的group了,原来外面还有一层group,感谢,真机也是很好的效果了 ...

oldboy  登堂入室 | 2017-12-28 16:29:22
Jom 发表于 2017-12-27 17:31
scroller最好放list,不要放group,不然会没有虚拟布局,效率不好。可以把背景图放在scroller的父容器,代 ...

对,需要虚拟布局的是另外去写的。对于list数目多的是直接虚拟布局,不多不少的采取策略是放进对象池,然后都是直接用的group+显示对象,感觉这样比引擎提供的api编写控制方便很多,也很便于灵活拓展
jax  圆转纯熟 | 2017-12-27 20:47:30
oldboy 发表于 2017-12-27 16:13
我这边的项目之前的是没放一起,滚动额外写的滑动算法,结果也不尽人意。然后现在是改为放在scroler的vie ...

终于看懂你的group了,原来外面还有一层group,感谢,真机也是很好的效果了
jax  圆转纯熟 | 2017-12-27 19:01:08
本帖最后由 jax 于 2017-12-27 19:03 编辑
oldboy 发表于 2017-12-27 16:13
我这边的项目之前的是没放一起,滚动额外写的滑动算法,结果也不尽人意。然后现在是改为放在scroler的vie ...

大侠,方便把你scroller放背景的代码共享一下看看吗?最好是放在viewport里那种,实在没理解各位大侠的意思。
感谢!!
Jom  登堂入室 | 2017-12-27 17:31:10
scroller最好放list,不要放group,不然会没有虚拟布局,效率不好。可以把背景图放在scroller的父容器,代码去控制随着滚动。
oldboy  登堂入室 | 2017-12-27 16:13:33
jax 发表于 2017-12-27 11:42
这个也是在模拟器里非常顺畅,到真机好像还不如egret.Event.RENDER流畅,响应的更低 ...

我这边的项目之前的是没放一起,滚动额外写的滑动算法,结果也不尽人意。然后现在是改为放在scroler的viewport里一起滚动顺畅,省事很多,帧率也差不多。期待楼上的大神们对此不吝指点,也许是有其他的利弊。
jax  圆转纯熟 | 2017-12-27 11:42:28
oldboy 发表于 2017-12-27 09:44
你有没试过eui.UIEvent.CHANGE

这个也是在模拟器里非常顺畅,到真机好像还不如egret.Event.RENDER流畅,响应的更低
oldboy  登堂入室 | 2017-12-27 09:44:37
jax 发表于 2017-12-26 18:56
我现在是监听scroller的        egret.Event.CHANGE 事件,在这个事件里控制背景与List.scrollV同步,模拟器上运行 ...

你有没试过eui.UIEvent.CHANGE
oldboy  登堂入室 | 2017-12-27 09:22:05
qibu111 发表于 2017-12-26 11:38
弄2个scroller,背景图所在的scroller每帧都去参考下list的

请问,这里用两个scroller做同步处理,和用一个scroller去包涵背景图和item,区别在哪
jax  圆转纯熟 | 2017-12-26 19:08:58
如果监听scroller的egret.Event.RENDER事件,在模拟器上基本能实现背景同步移动,但在手机的浏览器上就比较差了,很多时候不能跟随移动。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部