cocos2dx代码收集 (1)
1、cocos2d-x 2.2.2 在lua中更换CCSprite的图片 --lua 2、实现一种页面指示器功能 functionGMKnapsackItems:createItemsPageIndicator(totalCount,curSelectIndex) ifself.m_itemsIndicatorNode ~= nil then self.m_itemsIndicatorNode:removeFromParent() end local indicatorNode = CCNode:create() local horizontalDis = 5 local indicatorImage = nil local indicatorImageSize = nil for i=1,totalCount do if curSelectIndex == (i-1) then indicatorImage =CCSprite:create(GGxGetPng(picMag.knapsack_page_indicator_normal)) else indicatorImage = CCSprite:create(GGxGetPng(picMag.knapsack_page_indicator_select)) end if indicatorImageSize == nil then indicatorImageSize = indicatorImage:getContentSize() end local posX = (i-1)*(indicatorImageSize.width+horizontalDis) local posY = 0 indicatorImage:setAnchorPoint(CCPoint(0,0)) indicatorImage:setPosition(posX,posY) indicatorNode:addChild(indicatorImage) end local indicatorNodeWidth =totalCount*indicatorImageSize.width + (totalCount-1)*horizontalDis local indicatorNodeHeight =indicatorImageSize.height indicatorNode:setContentSize(CCSizeMake(indicatorNodeWidth,indicatorNodeHeight)) indicatorNode:setAnchorPoint(CCPoint(0.5,0)) local itemsMainFrame = self.m_itemsMainFrame local itemsMainFrameSize = itemsMainFrame:getContentSize() indicatorNode:setPosition(itemsMainFrameSize.width/2,8) itemsMainFrame:addChild(indicatorNode) self.m_itemsIndicatorNode =indicatorNode end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |