lua -- 字体闪烁

-- 这里是实现控件的闪烁,不能将一个局部的动作变量,赋给两个控件来动作,只能一个控件对应一个动作
function UIBagController:ShowEffect( )
    local tGoodList = ItemM:GetTGoods();    
    local tBoxList = ItemM:getBoxForOpen();
    for i=1,#tBoxList do
        for j=1,#tGoodList do
            if tBoxList[i].id == tGoodList[j].id then
                print("=======tGoodList[j].pos=========" .. tGoodList[j].pos);
                local gridName = string.format("ImageView_Grid%d", tGoodList[j].pos);    
                local imageViewGrid = tolua.cast(UIHelper:seekWidgetByName(self.panelCenter, gridName), "ImageView");
                local labelItemName = tolua.cast(UIHelper:seekWidgetByName(imageViewGrid, "Label_ItemName"), "Label");
                local labelItenNum = tolua.cast(UIHelper:seekWidgetByName(imageViewGrid, "Label_ItenNum"), "Label");
                local action = Transition.sequence({
                    CCFadeOut:create(0.5),
                    CCFadeIn:create(0.5),
                    CCFadeOut:create(0.5),
                    CCFadeIn:create(0.5),
                })
                labelItenNum:runAction(action);
            end
        end
    end
    self.lebCoin:runAction(Transition.sequence({
                    CCFadeOut:create(0.5),
                    CCFadeIn:create(0.5),
                    CCFadeOut:create(0.5),
                    CCFadeIn:create(0.5),
                }));
    self.lebGold:runAction(Transition.sequence({
                    CCFadeOut:create(0.5),
                    CCFadeIn:create(0.5),
                    CCFadeOut:create(0.5),
                    CCFadeIn:create(0.5),
                }));
end
原文地址:https://www.cnblogs.com/newlist/p/3667143.html