//ccui圖片創建
this.img=new ccui.ImageView(res.box);
this.addChild(this.img);
this.img.setPosition(winSize.width/2,winSize.height/2);
//滑動條創建
this.slider=new ccui.Slider();
this.addChild(this.slider);
//背景
this.slider.loadBarTexture(res.whitetiao);
//滑塊
this.slider.loadSlidBallTextures(res.black,res.black,res.black);
//滑過后的
this.slider.loadProgressBarTexture(res.graytiao);
this.slider.setPosition(winSize.width/2,winSize.height/3);
//按鈕創建
this.btn=new ccui.Button();
this.addChild(this.btn);
this.btn.loadTextures(res.box,res.black,res.box);
this.btn.setPosition(winSize.width/2,winSize.height/6);
this.btn.setTouchEnabled(true);
//文本的創建
this.text=new ccui.Text("789",res.white,40,50,"0");
this.text.setPosition(winSize.width/5,winSize.height/2);
this.addChild(this.text);
//復選框的創建
this.check=new ccui.CheckBox();
this.check.loadTextures(
// 未選中常態紋理
res.box,
// 背景選中狀態紋理
res.black,
// 勾選選中狀態紋理
res.black,
// 背景禁用狀態紋理
res.box,
// 勾選禁用狀態紋理
res.box
// 紋理類型
);
this.check.setTouchEnabled(true);
this.check.setPosition(winSize.width/2,winSize.height/2-100);
this.addChild(this.check);
//加載條的創建
this.loading=new ccui.LoadingBar();
this.addChild(this.loading);
this.loading.loadTexture(res.whitetiao);
this.loading.setDirection(ccui.LoadingBar.TypeFloat);
this.loading.setPercent(50);
this.loading.setPosition(winSize.width/2,winSize.height-150);
//創建一個Layout布局
this.layer=new ccui.Layout();
this.layer.setContentSize(100,100);
this.layer.x=10;
this.layer.y=10;
this.layer.setBackGroundColor(cc.color(128,128,128));
this.layer.setBackGroundColorType(ccui.Layout.BG_COLOR_SOLID);
this.addChild(this.layer,1);
//滾動視圖
this.scroll=ccui.ScrollView.create();
this.scroll.setDirection(ccui.ScrollView.DIR_VERTICAL);//滑動條方向
this.scroll.setTouchEnabled(true);//觸摸開啟
this.scroll.setBounceEnabled(true);//彈性開啟
this.scroll.setSize(cc.size(960,400));
this.scroll.x=winSize.width/2;
this.scroll.y=winSize.height/2;
this.scroll.setAnchorPoint(cc.p(0.5,0.5));
this.addChild(this.scroll,10);
this.scroll.setInnerContainerSize(cc.size(960, 80*9));
for(var i =0; i < 9; i++){
var sprite = new cc.Sprite(res.box);
this.scroll.addChild(sprite);
sprite.x= this.scroll.width/2;
sprite.y= this.scroll.getInnerContainerSize().height + 40 - (i+1)*80;
sprite.setAnchorPoint(cc.p(0.5,0.5));
}
this.scroll.jumpToTop();
//創建一個分頁視圖
this.PageView=new ccui.PageView();
this.PageView.setTouchEnabled(true);
this.PageView.setContentSize(cc.winSize);
this.addChild(this.PageView);
this.PageView.x=winSize.width/2;
this.PageView.y=winSize.height/2;
for(var i=0;i<3;i++){
var layout=new ccui.Layout();
this.PageView.addPage(layout);
var imageView=new ccui.ImageView(res.box);
layout.addChild(imageView);
imageView.x=this.PageView.width/2;
imageView.y=this.PageView.height/2;
}
this.PageView.addEventListener(function () {
switch (type){
case ccui.PageView.EVENT_TURNING;
var index=this.PageView.getCurrentPageIndex()+1;
cc.log("當前第"+index+"頁");
break;
default:
break;
}
});
//列表視圖
this.ListView=new ccui.ListView();
this.addChild(this.ListView);
this.ListView.setTouchEnabled(true);
this.ListView.setContentSize(cc.size(240,120));
this.ListView.setDirection();
//編輯框的創建
this.textfield=new ccui.TextField("請輸入賬號","Arial",30);
this.addChild(this.textfield);
this.textfield.setPosition(winSize.width/2,winSize.height-100);
this.textfield.addEventListener(this.ontext,this);
//可以在case:ccui.TextField.EVENT_ATTACH_WITH_IME中添加一個Action,讓textField向上moveTo
//在case:ccui.TextField.EVENT_DETACH_WITH_IME:中添加一個moveTo回來
//可以解決在手機上鍵盤可能遮擋住textField控件的問題
//textField控件密碼模式:node.setPasswordEnabled(true); //啟用密碼模式
//node.setpasswordStyleText("*") //設置密碼樣式
},
ontext:function (textField,type) {
switch(type){
case ccui.TextField.EVENT_ATTACH_WITH_IME:
cc.log("掛載到輸入法編輯器");
break;
case ccui.TextField.EVENT_DETACH_WITH_IME:
cc.log("輸入法編輯器失去掛載");
break;
case ccui.TextField.EVENT_INSERT_TEXT:
cc.log("輸入法輸入器輸入");
break;
case ccui.TextField.EVENT_DELETE_BACKWARD:
cc.log("輸入法編輯器刪除");
break;
default:
break;
}
cc.log("編輯框中內容 ",textField.getString());
}