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);
    }
    


  • 相关阅读:
    咖啡里的梦
    杨元庆精彩演讲
    鲍尔默演讲
    买房子的涉及到的一些费用说明
    未来是通胀的十年
    百名经济学家企业家88%认为当前通胀情况严重
    给陌生人写一封信
    晌午时的休憩
    34个实用确很多人不知道的偏方
    思念
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10918559.html
Copyright © 2011-2022 走看看