void UIButtonMetadata::SetSpriteFrame(int value) { if (!VerifyActiveParamID()) { return; } for (uint32 i = 0; i < this->GetStatesCount(); ++i) { Sprite* sprite = GetActiveUIButton()->GetStateSprite(this->uiControlStates[i]); if (sprite == NULL) { continue; } if (sprite->GetFrameCount() <= value) { // No way to set this frame. continue; } GetActiveUIButton()->SetStateFrame(this->uiControlStates[i], value); } UpdatePropertyDirtyFlagForSpriteFrame(); }
void UIButtonMetadata::SetSpriteFrame(int value) { if (!VerifyActiveParamID()) { return; } Sprite* sprite = GetActiveUIButton()->GetStateSprite(this->uiControlState); if (sprite == NULL) { return; } if (sprite->GetFrameCount() <= value) { // No way to set this frame. return; } GetActiveUIButton()->SetStateFrame(this->uiControlState, value); UpdatePropertyDirtyFlagForSpriteFrame(); }