本文主要是介绍ImageView怎么从pist文件中加载png图片,并对ImageView进行监听,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、首先把plist文件异步先加载
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("Images/blocks9ss.plist");
2、获取当前可视区域的大小
Size winsize =Director::getInstance()->getWinSize();
3、创建ImageView,不过之前要引入头文件:
#include "ui/cocosgui.h"
using namespaceui;
// Create the imageview
ImageView* imageView =ImageView::create("blocks9r.png",Widget::TextureResType::PLIST);
imageView->setScale9Enabled(true);
imageView->setContentSize(Size(250,115));
imageView->setFlippedX(true);
imageView->setScale(0.5);
imageView->ignoreContentAdaptWithSize(false);
imageView->setPosition(Vec2(winsize.width /2.0f,
winsize.height /2.0f));
this->addChild(imageView);
//再对ImageView进行监听
imageView->setTouchEnabled(true);
imageView->addTouchEventListener([=](Ref* sender,Widget::TouchEventType type){
if (type ==Widget::TouchEventType::ENDED) {
CCLOG("这里写实现的方法");
}
});
ImageView怎么从pist文件中加载png,并对ImageView进行监听,这个方法在打的时候,并没有进行提示,所以需要自己去发现,
感谢关注!
这篇关于ImageView怎么从pist文件中加载png图片,并对ImageView进行监听的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!