cocos2d-X 节点(UIHelper.h)API

来源:互联网 发布:sql删除语句所有数据 编辑:程序博客网 时间:2024/05/22 01:48

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

cocos2d-X 节点(UIHelper.h)API

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

使用json 文件加载一个 widget.查找widget

///cocos2d-x-3.0alpha0/extensions/CocoStudio/GUI/System// 使用json 文件加载一个 widget.查找widget#ifndef __UIHELPER_H__#define __UIHELPER_H__#include "UIInputManager.h"#include "../../Json/CSContentJsonDictionary.h"#define CCUIHELPER cocos2d::extension::UIHelper::instance()NS_CC_EXT_BEGINclass UIHelper{public:    /**     * Default constructor     */    UIHelper();        /**     * Default destructor     */    ~UIHelper();        //initializes state of UIHelper.    void init();        /**     * 使用json 文件加载一个 widget.     *     * @return 使用 json 文件创建的 widgete.     */    UIWidget* createWidgetFromJsonFile(const char* fileName);        //get instance                      单例    static UIHelper* instance();        //release instance                      单例static void purgeUIHelper();        //add a plist file for loading widget's texture.        //添加plist文件用来加载 widget's 的 texture    void addSpriteFrame(const char* fileName);        //remove a plist file for loading widget's texture.     //移除一个用来加载  widget's 的 texture 的 plist 文件    void removeSpriteFrame(const char* fileName);        //remove all plist files for loading widget's texture.    void removeAllSpriteFrame();        /** 从 root widget 查找一个 tag 等于输入参数 的 widget     *     *     * @param root      widget which will be seeked(查找).     *     * @tag             tag value.     *     * @return finded result.     */    UIWidget* seekWidgetByTag(UIWidget* root, int tag);        /**     * 从 root widget 查找一个 name 等于输入参数 的 widget     *     * @param root      widget which will be seeked(查找).     *     * @name             name value.     *     * @return finded result.     */    UIWidget* seekWidgetByName(UIWidget* root, const char* name);        /**     * 从 root widget 查找一个 name 等于输入参数 的 widget     *     * RelativeLayout会调用这个方法来查找 witch 需要的 widget     *     * @param root      widget which will be  seeked(查找)..     *     * @name             name value.     *     * @return finded result.     */    UIWidget* seekWidgetByRelativeName(UIWidget* root, const char* name);    void setFileDesignWidth(float width);    float getFileDesignWidth();    void setFileDesignHeight(float height);    float getFileDesignHeight();    /*temp action*/    UIWidget* seekActionWidgetByActionTag(UIWidget* root, int tag);protected:        float _fileDesignWidth;    float _fileDesignHeight;    //texture    Array* _textureFiles;};NS_CC_EXT_END#endif /* defined(__CocoGUI__UISystem__) */


原创粉丝点击