当前位置: 代码迷 >> 综合 >> cocos2d-X 节点(UIImageView.h)API
  详细解决方案

cocos2d-X 节点(UIImageView.h)API

热度:71   发布时间:2024-01-04 04:04:03.0

本文来自http://blog.csdn.net/runaying ,引用必须注明出处!

cocos2d-X 节点(UIImageView.h)API

温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记

///cocos2d-x-3.0alpha0/extensions/CocoStudio/GUI/UIWidgets#ifndef __UIIMAGEVIEW_H__
#define __UIIMAGEVIEW_H__#include "../BaseClasses/UIWidget.h"NS_CC_EXT_BEGINclass UIImageView : public UIWidget
{
public:/*** Default constructor*/UIImageView();/*** Default destructor*/virtual ~UIImageView();/*** Allocates and initializes.*/static UIImageView* create();/*** Load texture for imageview.** @param fileName   file name of texture.** @param texType    @see UI_TEX_TYPE_LOCAL*/void loadTexture(const char* fileName,TextureResType texType = UI_TEX_TYPE_LOCAL);/*** 更新的UIImageView texture rect(矩形) 以 points 为单位.* It will call setTextureRect:rotated:untrimmedSize with rotated = NO, and utrimmedSize = rect.size.*/void setTextureRect(const Rect& rect);/*** Sets if imageview is using scale9 renderer.          //渲染** @param true that using scale9 renderer, false otherwise..          //渲染*/void setScale9Enabled(bool able);/*** Sets capinsets for imageview, if imageview is using scale9 renderer..          //渲染** @param capInsets    capinsets for imageview*/void setCapInsets(const Rect &capInsets);//override "setFlipX" method of widget.virtual void setFlipX(bool flipX);//override "setFlipY" method of widget.virtual void setFlipY(bool flipY);//override "isFlipX" method of widget.virtual bool isFlipX();//override "isFlipY" method of widget.virtual bool isFlipY();//override "setAnchorPoint" method of widget.virtual void setAnchorPoint(const Point &pt);//override "onTouchBegan" method of widget.virtual bool onTouchBegan(const Point &touchPoint);//override "onTouchEnded" method of widget.virtual void onTouchEnded(const Point &touchPoint);//override "ignoreContentAdaptWithSize" method of widget.virtual void ignoreContentAdaptWithSize(bool ignore);void setDoubleClickEnabled(bool able);void doubleClickEvent();void checkDoubleClick(float dt);virtual const Size& getContentSize() const;virtual Node* getVirtualRenderer();/*** Returns the "class name" of widget.      //返回 widget的 名字*/virtual const char* getDescription() const;
protected:virtual void initRenderer();virtual void onSizeChanged();void imageTextureScaleChangedWithSize();
protected:int _clickCount;float _clickTimeInterval;bool _startCheckDoubleClick;bool _touchRelease;bool _doubleClickEnabled;bool _scale9Enabled;bool _prevIgnoreSize;Rect _capInsets;Node* _imageRenderer;std::string _textureFile;TextureResType _imageTexType;Size _imageTextureSize;
};NS_CC_EXT_END#endif /* defined(__CocoGUI__UIImageView__) */