mirror of https://github.com/axmolengine/axmol.git
32 lines
725 B
C++
32 lines
725 B
C++
#include "Window2.h"
|
|
|
|
USING_NS_AX;
|
|
|
|
void Window2::onInit()
|
|
{
|
|
setContentPane(UIPackage::createObject("Basics", "WindowB")->as<GComponent>());
|
|
center();
|
|
}
|
|
|
|
void Window2::doShowAnimation()
|
|
{
|
|
setScale(0.1f, 0.1f);
|
|
setPivot(0.5f, 0.5f);
|
|
|
|
GTween::to(getScale(), Vec2::ONE, 0.3f)->setTarget(this, TweenPropType::Scale)->onComplete(AX_CALLBACK_0(Window2::onShown, this));
|
|
}
|
|
|
|
void Window2::doHideAnimation()
|
|
{
|
|
GTween::to(getScale(), Vec2(0.1f, 0.1f), 0.3f)->setTarget(this, TweenPropType::Scale)->onComplete(AX_CALLBACK_0(Window2::hideImmediately, this));
|
|
}
|
|
|
|
void Window2::onShown()
|
|
{
|
|
_contentPane->getTransition("t1")->play();
|
|
}
|
|
|
|
void Window2::onHide()
|
|
{
|
|
_contentPane->getTransition("t1")->stop();
|
|
} |