[]如何用代码控制panel的vscroll滚动幅度

如何用代码控制panel的vscroll滚动幅度
已邀请:

cuixueying

赞同来自:

控制panel的vScrollBar的scrollSize即可!

cuixueying

赞同来自:

package
{
import laya.display.Sprite;
import laya.net.Loader;
import laya.ui.Panel;
import laya.utils.Handler;

public class LayaAirDemo
{
public function LayaAirDemo()
{
Laya.init(600,600);
Laya.stage.bgColor='#EEFFCC';
Laya.loader.load("res/atlas/comp.json",Handler.create(this,onLoaded),null,Loader.ATLAS);
}

private function onLoaded():void
{
//panel 切记设置宽高,否则panel不显示
var panel:Panel=new Panel();
panel.size(300,300);
panel.pos(100,100);
panel.vScrollBarSkin='comp/vscroll.png';
panel.hScrollBarSkin='comp/hscroll.png';
Laya.stage.addChild(panel);
//panel的子对象,,切忌要设置宽高,且宽高大于panel宽高
var bg:Sprite=new Sprite();
bg.loadImage("bg2.png",0,0,0,0,Handler.create(this,onLoadedImage,[panel]));
bg.size(600,800);
panel.addChild(bg);
}
//在子对象加载完成后,设置panel.scrollbar的值以及位置
private function onLoadedImage(panel:Panel):void
{
panel.vScrollBar.min=0;
panel.vScrollBar.max=100;
panel.vScrollBar.value=50;
panel.hScrollBar.min=0;
panel.hScrollBar.max=100;
panel.hScrollBar.value=50;
}
}
}

3333.png

 

要回复问题请先

商务合作
商务合作