[0]tree组件,放在vbox中有bug,放在laya.stage中正常
1.请问,tree组件,或者panel加滚动条,放在vbox或者一个容器中,当鼠标按下,往上拖,上下滚动,但是当鼠标松开的时候,上下移动,发现还是会滚动,怀疑,没有捕获到鼠标松开的事件,请帮忙解答一下,提供一下解决方案,谢谢
2.请问tree能直接使用array数据源码,看了好多实例,都是用xml数据源,请解答一下怎么才能直接使用array数据源渲染
//弹窗中间部分
let cenBox = new Laya.Box();
cenBox.size(this.width - 20, 200);
cenBox.left = 10;
cenBox.bgColor = "#fff";
this.addChild(cenBox);
//树形结构
let treeData = "<data>";
for (let i = 0; i < 5; ++i) {
treeData += "<item label='Directory " + (i + 1) + "' isOpen='true'>";
for (let j = 0; j < 5; ++j) {
treeData += "<leaf label='File " + (j + 1) + "'/>";
}
treeData += "</item>";
}
treeData += "</data>";
let xml = Laya.Utils.parseXMLFromString(treeData);
let tree = new Laya.Tree();
tree.xml = xml;
tree.size(cenBox.width, 200);
tree.scrollBarSkin = "";
tree.itemRender = Item;
tree.bgColor = "red";
console.log(123, tree);
cenBox.addChild(tree);
2.请问tree能直接使用array数据源码,看了好多实例,都是用xml数据源,请解答一下怎么才能直接使用array数据源渲染
//弹窗中间部分
let cenBox = new Laya.Box();
cenBox.size(this.width - 20, 200);
cenBox.left = 10;
cenBox.bgColor = "#fff";
this.addChild(cenBox);
//树形结构
let treeData = "<data>";
for (let i = 0; i < 5; ++i) {
treeData += "<item label='Directory " + (i + 1) + "' isOpen='true'>";
for (let j = 0; j < 5; ++j) {
treeData += "<leaf label='File " + (j + 1) + "'/>";
}
treeData += "</item>";
}
treeData += "</data>";
let xml = Laya.Utils.parseXMLFromString(treeData);
let tree = new Laya.Tree();
tree.xml = xml;
tree.size(cenBox.width, 200);
tree.scrollBarSkin = "";
tree.itemRender = Item;
tree.bgColor = "red";
console.log(123, tree);
cenBox.addChild(tree);
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
sun shying
赞同来自: