Beispiel #1
0
void TestCase::AddReturnButton(UIScreen* pUIScreen)
{
	UIButton* pButton = new UIButton(pUIScreen, IMath::VEC2_ZERO, "RETURN");

	Vector2 pos(0.0f, ScreenUtil::GetInstance().GetScreenHeight() - pButton->GetSize().y);
	pButton->SetPosition(pos);
	pButton->ConnectEvent(UMI_CLICKED, this, (MSG_CALLBACK)&TestCase::OnBtnReturnClicked);
}
Beispiel #2
0
bool PorkerTestCase::Initialize(UIScreen* pUIScreen)
{
	m_pBackGroundImagePiece = IResourceMgr::GetInstance().FindImagePiece("backgorund");
	if(!m_pBackGroundImagePiece) return false;
	
	m_pTile = new Tile(m_pBackGroundImagePiece);
	m_pRootNode = IResourceMgr::GetInstance().CreateRootNode();
	m_pRootNode->AttachObject(m_pTile);

	UIButton* pButtonNormal = new UIButton(pUIScreen);
	pButtonNormal->SetText("Normal");
	pButtonNormal->ConnectEvent(UMI_CLICKED, this, (MSG_CALLBACK)&PorkerTestCase::OnNormalButtonClicked);

	UIButton* pButtonGray = new UIButton(pUIScreen);
	pButtonGray->SetText("Gray");
	pButtonGray->SetPosition(0.0f, 60.0f);
	pButtonGray->ConnectEvent(UMI_CLICKED, this, (MSG_CALLBACK)& PorkerTestCase::OnGrayButtonClicked);
	return true;
}