egret 把所有的元素加入滑动框

egret 把所有的元素加入滑动框 在egret开发过程中我们常常会遇到需要把页面中的所有元素都添加到滚动容器中去的情况 为了跟加方便大操作我们避免手动拖拽 就有了以下代码。

//this.sv()//核心代码

private spr: egret.Sprite//承载所有元素的容器

private scrollView: egret.ScrollView//滚动容器

private sv() {

var arr = []

var groupChild = this.numChildren;

// console.log(groupChild);

for (var k = 0; k < groupChild; k++) {

// if(k==13){

// k+=2

// }

if (!this.getChildAt(k)) continue;

var child = this.getChildAt(k)

// this.spr.addChild(child)

arr.push(child)

// console.log(child, k);

}

this.spr = new egret.Sprite()

for (let i = 0; i < arr.length; i++) {

this.spr.addChild(arr[i])

}

this.spr.alpha = 1

this.addChild(this.spr)

this.scrollView = new egret.ScrollView();

this.scrollView.height = egret.MainContext.instance.stage.stageHeight;

this.scrollView.width = 640;

this.scrollView.horizontalScrollPolicy = "off";

//设置滚动内容

this.scrollView.bounces = false//回弹

this.scrollView.scrollSpeed = .1

this.scrollView.setContent(this.spr);

this.addChild(this.scrollView);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值