本文来自http://blog.csdn.net/runaying ,引用必须注明出处!
cocos2d-X 节点(UILoadingBar.h)API
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记
///cocos2d-x-3.0alpha0/extensions/CocoStudio/GUI/UIWidgets #ifndef __UILOADINGBAR_H__ #define __UILOADINGBAR_H__ #include "../BaseClasses/UIWidget.h" NS_CC_EXT_BEGIN typedef enum { LoadingBarTypeLeft, LoadingBarTypeRight }LoadingBarType; class UILoadingBar : public UIWidget { public: /** * Default constructor */ UILoadingBar(); /** * Default destructor */ virtual ~UILoadingBar(); /** * Allocates and initializes. */ static UILoadingBar* create(); /** * 改变loadingbar的进度方向。 * * @see LoadingBarType LoadingBarTypeLeft 意味着进度从左向右, LoadingBarTypeRight otherwise. * * @param LoadingBarType */ void setDirection(LoadingBarType dir); /** * Getsloadingbar的进度方向。 * * @see LoadingBarType LoadingBarTypeLeft 意味着进度从左向右, LoadingBarTypeRight otherwise. * * @param LoadingBarType */ int getDirection(); /** * Load texture for loadingbar. * * @param fileName file name of texture. * * @param texType @see UI_TEX_TYPE_LOCAL */ void loadTexture(const char* texture,TextureResType texType = UI_TEX_TYPE_LOCAL); /** * Changes the progress direction of loadingbar. * * @param percent percent value from 1 to 100. //百分比 */ void setPercent(int percent); /** * Gets the progress direction of loadingbar. * * @return percent percent value from 1 to 100. //百分比 */ int getPercent(); /** * Sets if loadingbar is using scale9 renderer. //渲染 * * @param true that using scale9 renderer, false otherwise. */ void setScale9Enabled(bool enabled); /** * Sets capinsets for loadingbar, if loadingbar is using scale9 renderer. //渲染 * * @param capInsets capinsets for loadingbar */ void setCapInsets(const Rect &capInsets); //override "ignoreContentAdaptWithSize" method of widget. virtual void ignoreContentAdaptWithSize(bool ignore); //override "getContentSize" method of widget. virtual const Size& getContentSize() const; //override "getVirtualRenderer" method of widget. virtual Node* getVirtualRenderer(); /** * Returns the "class name" of widget. //返回 widget的 名字 */ virtual const char* getDescription() const; protected: virtual void initRenderer(); virtual void onSizeChanged(); void setScale9Scale(); void barRendererScaleChangedWithSize(); protected: LoadingBarType _barType; int _percent; float _totalLength; Node* _barRenderer; TextureResType _renderBarTexType; Size _barRendererTextureSize; bool _scale9Enabled; bool _prevIgnoreSize; Rect _capInsets; std::string _textureFile; }; NS_CC_EXT_END #endif /* defined(__CocoGUI__UILoadingBar__) */