Cocos2d-x3.3Final(4) ImageView常用成员函数(C++)

说明这个系列只是提供函数的熟悉和方便查找,实在没什么技术含量- -

ImageView * imageView = ImageView::create("cocosui/ccicon.png");//新建图片

imageView->setScale9Enabled(true);
//是否启用九宫格显示模式

imageViewChild->setSizeType(Widget::SizeType::PERCENT);//设置大小类型

imageViewChild->setSizePercent(Vec2::ANCHOR_MIDDLE);//设置大小比例

imageViewChild->setPositionType(Widget::PositionType::PERCENT);//设置位置类型

imageViewChild->setPositionPercent(Vec2::ANCHOR_MIDDLE);//设置位置比例

imageViewChild->setPosition(Vec2(widgetSize.width / 2.0f,

widgetSize.height / 2.0f));//设置位置

imageView->addTouchEventListener([=](Ref * sender, Widget::TouchEventType type){

if (type == Widget::TouchEventType::ENDED){

float width = CCRANDOM_0_1() * 200 + 50;

float height = CCRANDOM_0_1() * 80 + 30;

imageVIew->setContentSize(Size(width, height));

imageViewChild->setPositionPercent(Vec2(CCRANDOM_0_1(), CCRANDOM_0_1());

}

});

imageVIew->setColor(Color3B(159, 168, 187);
//设置图片颜色

imageVIew->setContentSize(Size(250, 115));
//设置图片大小

imageView->setFilppedX(true);
//在X轴上翻转

imageView->setScale(0.5);
//设置图片放大系数,当前系数+1

imageView->ignoreContentAdaptWithSize(false);
//如果设置为true,忽略内容适应,使用系统默认的渲染大小,与实际的图片资源大小无关

时间: 2024-07-30 18:26:49

Cocos2d-x3.3Final(4) ImageView常用成员函数(C++)的相关文章

string 类操作的重载实现及其提供的其他常用成员函数

目录 1,string 类操作的重载实现 2,String类提供的其他常用成员函数 @ 1,string 类操作的重载实现 /* string 类操作的重载实现 */ class CMyString { public: CMyString(char *ptr = NULL) { if (ptr == NULL) { mpStr = new char[1]; *mpStr = '\0'; } else { mpStr = new char[strlen(ptr) + 1]; strcpy(mpSt

Cocos2d-x3.3Final(7)Focus常用成员函数(C++)

主要函数有 _horizontalLayout->setFocused(true);//设置焦点聚焦在该布局上 _horizontalLayout->setLoopFocus(true);//在该布局内循环设置焦点 _horizontalLayout->setFocusEnabled();//设置该控件上聚焦 _horizontalLayout->isFocusEnabled();//是否可以聚焦 这里说明几点特殊情况 VBox创建的布局,如果isLoopFocus(true);即

Cocos2d-x3.3Final(1) ListView常用成员函数(C++)

ListView listView = ListView::create(); --创建列表 listView->setDirection(ui::ScrollView::Direction::VERTICAL); --设置列表方向 listView->setBounceEnabled(true); --设置弹力 listView->setBackGroundImage("cocosui/green_edit.png"); --设置背景图片 listView->

Cocos2d-x3.3Final(3) Button常用成员函数(C++)

Button * button = Button::create("cocosui/animationbuttonnormal.png"); //新建按钮 Button* button = Button::create("cocosui/button.png", "cocosui/buttonHighlighted.png"); //新建按钮 button->addTouchEventListener(CC_CALLBACK_2(UIBut

Cocos2d-x3.3Final(5)LoadingBar常用成员函数(C++)

loadingbar就是进度条,如果要实现进度条的滑动,我们必须要实现update函数例如: void HelloWorld::update(float delta) { _count++; if (_count > 100) _count = 0; LoadingBar * loadingBar = static_cast<LoadingBar *>(getChildByTag(0)); loadingBar->setPercent(_count); //设置进度条的位置 } 除

Cocos2d-x3.3Final(6)Slider常用成员函数(C++)

滑动栏: Slider * slider = Slider::create(); slider->loadBarTexture("sliderTrack.png");//设置滑动栏的背景图片 slider->loadSlidBallTextures("sliderThumb.png", "sliderThumb.png", ""); //滑动栏的滑动按钮图片 slider->loadProgressBarTe

Cocos2d-x3.3Final(12)TextField常用成员函数(C++)

TextField * textField = TextField::create("input words here", "Arial", 30); textField->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f)); textField->addEventListener(CC_CALLBACK_2(HelloWorld::textFieldEvent, th

Cocos2d-x3.3Final(8)PageView常用成员函数(C++)

PageView * pageView = PageView::create(); //新建 pageView->setContentSize(Size(240.0f, 130.0f)); //设置大小 pageView->removeAllPages(); //清除所有页 pageView->insertPage(layout, i); //插入页 pageView->scrollToPage(pageCount-2); //滑动到该页面 pageView->addEven

Cocos2d-x3.3Final(11)TextBMFont常用成员函数(C++)

TextBMFont:来自http://www.cocos2d-x.org/wiki/Widget的释义,In addition to UILabelAtlas, you can also display a label by UILabelBMFont. 显然这两个是都是可以显示一个标签的另外一个控件,和TextAtlas一样,但显然这两个有不同. TextBMFont * textBMFont = TextBMFont::create("BMFont",  "cocosu