zoukankan      html  css  js  c++  java
  • Cocos2d-x3.0 LoadingBar

    .h中加入

        
        int _count;
        Layout* layout;
        void update(float delta);
    






      layout = Layout::create();
            layout->setSize(Size(widgetSize.width, widgetSize.height));
           
            //横向排列,这里相似Android里的线性布局
            //layout->setLayoutType(LAYOUT_RELATIVE);
            /*以图片为背景*/
            layout->setBackGroundImageScale9Enabled(true);
            layout->setBackGroundImage("green_edit.png");
            
            layout->setPosition(Point(0,0));
            addChild(layout);
    
            
           
            LoadingBar* loadingBar = LoadingBar::create("slider_bar_active_9patch.png");
            loadingBar->setTag(0);
            loadingBar->setScale9Enabled(true);
            loadingBar->setCapInsets(Rect(0, 0, 0, 0));
            loadingBar->setSize(Size(300, 23));
            
            
            //设置载入方向LoadingBarTypeRight右    LoadingBarTypeLeft左
             loadingBar->setDirection(LoadingBarTypeLeft);
            loadingBar->setPosition(Point(widgetSize.width / 2.0f,
                                          widgetSize.height / 2.0f + loadingBar->getSize().height / 4.0f));
            layout->addChild(loadingBar);
            
            
            
            _count = 0;
            
            scheduleUpdate();


    void LayoutTest::update(float delta)
    {
        _count++;
        
        if (_count  > 100) {
            _count = 0;
        }
        LoadingBar* loadingBar = static_cast<LoadingBar*>(layout->getChildByTag(0));
        loadingBar->setPercent(_count);
    }
    


  • 相关阅读:
    Ural-1018 Binary Apple Tree(树形dp+分组背包)
    Ural 1332 把圆细分+圆内切,内含关系判定
    读取图片文件(C#实现)
    使用ZXing.dll库生成二维码(C#实现)
    combobox绑定数据
    DataGridView显示日期格式问题
    夜深忽梦少年事
    Scrum角色
    Srum框架
    Scrum流程
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10918559.html
Copyright © 2011-2022 走看看