你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
w1114367261
赞同来自:
Miller
Thylx
CGH
要回复问题请先登录
7 个回复
w1114367261
赞同来自:
Miller
赞同来自:
Miller
赞同来自:
rankList.height = 670; 我试了一下,大概高度超过670这个list高度就不变了,即使把高度设置成1000,list也是显示这么长。往小的方向改是可以有效果的,但超过670就对list的高度没有影响了。
Miller
赞同来自:
Miller
赞同来自:
class Item extends Laya.Box {
public static WID: number = 600;
public static HEI: number = 85;
private img: Laya.Image;
//private text: Laya.Label;
constructor(){
super();
this.size(Item.WID, Item.HEI);
this.img = new Laya.Image();
//this.text = new Laya.Label();
this.addChild(this.img);
//this.addChild(this.text);
}
public setImg(src: string): void {
this.img.skin = src;
}
}
/*
class Main {
constructor() {
wx.onMessage(data => {
console.log(data);
if (data.isDisplay) {
wx.getFriendCloudStorage({
success: res => {
}
})
}
})
}
}*/
//初始化微信小游戏
Laya.MiniAdpter.init(true, true);
//程序入口
Laya.init(750, 1334);
onLoaded();
/*
//激活资源版本控制
Laya.ResourceVersion.enable("version.json", Laya.Handler.create(null, beginLoad), Laya.ResourceVersion.FILENAME_VERSION);
function beginLoad(){
Laya.loader.load("res/atlas/comp.atlas", Laya.Handler.create(null, onLoaded));
}*/
function updateItem(cell, index) {
cell.setImg(cell.dataSource);
}
function onLoaded(): void {
var rankList = new Laya.List();
//rankList.scrollBar.elasticBackTime = 200;
//rankList.scrollBar.elasticBackTime = 200;//设置橡皮筋回弹时间。单位为毫秒。
//rankList.scrollBar.elasticDistance = 50;//设置橡皮筋极限距离。
rankList.spaceY = 20;
rankList.itemRender = Item;
rankList.repeatX = 1;
//rankList.repeatY = 1;
rankList.vScrollBarSkin = "";
rankList.renderHandler = new Laya.Handler(this, updateItem);
Laya.stage.addChild(rankList);
var data = ;
for (var i = 0; i < 10; ++i) {
data.push("https://wx.qlogo.cn/mmopen/vi_ ... 6quot;);
data.push("https://wx.qlogo.cn/mmopen/vi_ ... 6quot;);
data.push("https://wx.qlogo.cn/mmopen/vi_ ... 6quot;);
data.push("https://wx.qlogo.cn/mmopen/vi_ ... 6quot;);
}
rankList.array = data;
rankList.height = 800;
//rankList.width = 1100;
console.log('ranklist info xxxxxxxxxxxxxxxxxxxxx')
console.log(rankList.width);
console.log(rankList.height);
/*var rank:ListPage = new ListPage();
Laya.stage.addChild(rank);*/
}
这个开放域的编写的代码,测试用的,我用同样的代码单独生成一个小游戏是不会出现这个问题的。
Thylx
赞同来自:
CGH
赞同来自:
1.主域设置sharecanvas的大小,并且设置子域画布和sharecanvas相同
2.主域绘制sharecanvas时,需要设置位置及绘制大小
3.子域显示list时,list内包含的元素需要设置显示的宽高