Egret社区
goback2008  登堂入室 | 2017-12-25 14:44:51
jax 发表于 2017-12-25 10:24
@goback2008  把背景图放在scroller下面,会报错:节点上的同一个属性'viewport'被多次赋值 ...

背景图和scroller是2个显示对象,分别添加到舞台,不要把背景图放到scroller
oldboy  登堂入室 | 2017-12-26 10:41:44
goback2008 发表于 2017-12-25 14:44
背景图和scroller是2个显示对象,分别添加到舞台,不要把背景图放到scroller

您好,我想问下,像那个背景要移动的话,您在这里是给它再套个滚动容器还是自己给他套个惯性移动的算法,还是?
qibu111  圆转纯熟 | 2017-12-26 11:38:28
弄2个scroller,背景图所在的scroller每帧都去参考下list的
jax  圆转纯熟 | 2017-12-26 18:56:43
我现在是监听scroller的        egret.Event.CHANGE 事件,在这个事件里控制背景与List.scrollV同步,模拟器上运行的还行,但是手机的QQ浏览器上,有的时候没有触发egret.Event.CHANGE 事件,这就比较郁闷了
jax  圆转纯熟 | 2017-12-26 18:57:37
qibu111 发表于 2017-12-26 11:38
弄2个scroller,背景图所在的scroller每帧都去参考下list的

梅侠,你说的参考list是神马意思?
jax  圆转纯熟 | 2017-12-26 19:08:58
如果监听scroller的egret.Event.RENDER事件,在模拟器上基本能实现背景同步移动,但在手机的浏览器上就比较差了,很多时候不能跟随移动。
oldboy  登堂入室 | 2017-12-27 09:22:05
qibu111 发表于 2017-12-26 11:38
弄2个scroller,背景图所在的scroller每帧都去参考下list的

请问,这里用两个scroller做同步处理,和用一个scroller去包涵背景图和item,区别在哪
oldboy  登堂入室 | 2017-12-27 09:44:37
jax 发表于 2017-12-26 18:56
我现在是监听scroller的        egret.Event.CHANGE 事件,在这个事件里控制背景与List.scrollV同步,模拟器上运行 ...

你有没试过eui.UIEvent.CHANGE
jax  圆转纯熟 | 2017-12-27 11:42:28
oldboy 发表于 2017-12-27 09:44
你有没试过eui.UIEvent.CHANGE

这个也是在模拟器里非常顺畅,到真机好像还不如egret.Event.RENDER流畅,响应的更低
oldboy  登堂入室 | 2017-12-27 16:13:33
jax 发表于 2017-12-27 11:42
这个也是在模拟器里非常顺畅,到真机好像还不如egret.Event.RENDER流畅,响应的更低 ...

我这边的项目之前的是没放一起,滚动额外写的滑动算法,结果也不尽人意。然后现在是改为放在scroler的viewport里一起滚动顺畅,省事很多,帧率也差不多。期待楼上的大神们对此不吝指点,也许是有其他的利弊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部