本文来自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__) */