mirror of https://github.com/axmolengine/axmol.git
184 lines
3.4 KiB
JavaScript
184 lines
3.4 KiB
JavaScript
//
|
|
// cocos2d gui constants
|
|
//
|
|
// This helper file should be required after jsb_cocos2d.js
|
|
//
|
|
|
|
var ccs = ccs || {};
|
|
|
|
ccs.BrightStyle = {
|
|
none: -1,
|
|
normal: 0,
|
|
highlight: 1
|
|
};
|
|
|
|
ccs.WidgetType = {
|
|
widget: 0, //control
|
|
container: 1 //container
|
|
};
|
|
|
|
ccs.TextureResType = {
|
|
local: 0,
|
|
plist: 1
|
|
};
|
|
|
|
ccs.TouchEventType = {
|
|
began: 0,
|
|
moved: 1,
|
|
ended: 2,
|
|
canceled: 3
|
|
};
|
|
|
|
ccs.SizeType = {
|
|
absolute: 0,
|
|
percent: 1
|
|
};
|
|
|
|
ccs.PositionType = {
|
|
absolute: 0,
|
|
percent: 1
|
|
};
|
|
|
|
ccs.CheckBoxEventType = {
|
|
selected: 0,
|
|
unselected: 1
|
|
};
|
|
|
|
ccs.TextFiledEventType = {
|
|
attach_with_me: 0,
|
|
detach_with_ime: 1,
|
|
insert_text: 2,
|
|
delete_backward: 3
|
|
};
|
|
|
|
ccs.LayoutBackGroundColorType = {
|
|
none: 0,
|
|
solid: 1,
|
|
gradient: 2
|
|
};
|
|
|
|
ccs.LayoutType = {
|
|
absolute: 0,
|
|
linearVertical: 1,
|
|
linearHorizontal: 2,
|
|
relative: 3
|
|
};
|
|
|
|
ccs.UILayoutParameterType = {
|
|
none: 0,
|
|
linear: 1,
|
|
relative: 2
|
|
};
|
|
|
|
ccs.UILinearGravity = {
|
|
none: 0,
|
|
left: 1,
|
|
top: 2,
|
|
right: 3,
|
|
bottom: 4,
|
|
centerVertical: 5,
|
|
centerHorizontal: 6
|
|
};
|
|
|
|
ccs.UIRelativeAlign = {
|
|
alignNone: 0,
|
|
alignParentTopLeft: 1,
|
|
alignParentTopCenterHorizontal: 2,
|
|
alignParentTopRight: 3,
|
|
alignParentLeftCenterVertical: 4,
|
|
centerInParent: 5,
|
|
alignParentRightCenterVertical: 6,
|
|
alignParentLeftBottom: 7,
|
|
alignParentBottomCenterHorizontal: 8,
|
|
alignParentRightBottom: 9,
|
|
locationAboveLeftAlign: 10,
|
|
locationAboveCenter: 11,
|
|
locationAboveRightAlign: 12,
|
|
locationLeftOfTopAlign: 13,
|
|
locationLeftOfCenter: 14,
|
|
locationLeftOfBottomAlign: 15,
|
|
locationRightOfTopAlign: 16,
|
|
locationRightOfCenter: 17,
|
|
locationRightOfBottomAlign: 18,
|
|
locationBelowLeftAlign: 19,
|
|
locationBelowCenter: 20,
|
|
locationBelowRightAlign: 21
|
|
};
|
|
|
|
ccs.SliderEventType = {percent_changed: 0};
|
|
|
|
ccs.LoadingBarType = { left: 0, right: 1};
|
|
|
|
ccs.ScrollViewDir = {
|
|
none: 0,
|
|
vertical: 1,
|
|
horizontal: 2,
|
|
both: 3
|
|
};
|
|
|
|
ccs.ScrollviewEventType = {
|
|
scrollToTop: 0,
|
|
scrollToBottom: 1,
|
|
scrollToLeft: 2,
|
|
scrollToRight: 3,
|
|
scrolling: 4,
|
|
bounceTop: 5,
|
|
bounceBottom: 6,
|
|
bounceLeft: 7,
|
|
bounceRight: 8
|
|
};
|
|
|
|
ccs.ListViewEventType = {
|
|
init_child: 0,
|
|
update_child: 1
|
|
};
|
|
|
|
ccs.PageViewEventType = {
|
|
turning: 0
|
|
};
|
|
|
|
ccs.PVTouchDir = {
|
|
touchLeft: 0,
|
|
touchRight: 1
|
|
};
|
|
|
|
ccs.UIPanel = ccs.UILayout;
|
|
ccs.UITextArea = ccs.UILabel;
|
|
ccs.UIContainerWidget = ccs.UILayout;
|
|
ccs.UITextButton = ccs.UIButton;
|
|
ccs.UINodeContainer = ccs.UIWidget;
|
|
ccs.PanelColorType = ccs.LayoutBackGroundColorType;
|
|
|
|
ccs.UILayout = ccs.Layout;
|
|
|
|
ccs.UIMargin = cc.Class.extend({
|
|
left: 0,
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
ctor: function () {
|
|
if (arguments.length == 1) {
|
|
var uiMargin = arguments[0];
|
|
this.left = uiMargin.left;
|
|
this.top = uiMargin.top;
|
|
this.right = uiMargin.right;
|
|
this.bottom = uiMargin.bottom;
|
|
}
|
|
if (arguments.length == 4) {
|
|
this.left = arguments[0];
|
|
this.top = arguments[1];
|
|
this.right = arguments[2];
|
|
this.bottom = arguments[3];
|
|
}
|
|
},
|
|
setMargin: function (l, t, r, b) {
|
|
this.left = l;
|
|
this.top = t;
|
|
this.right = r;
|
|
this.bottom = b;
|
|
},
|
|
equals: function (target) {
|
|
return (this.left == target.left && this.top == target.top && this.right == target.right && this.bottom == target.bottom);
|
|
}
|
|
});
|