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