Forums

OverviewV-Play 2 Support (Qt 5)How to change Behaviour on inherited sub-components › Reply To: How to change Behaviour on inherited sub-components

OverviewV-Play 2 Support (Qt 5)How to change Behaviour on inherited sub-components › Reply To: How to change Behaviour on inherited sub-components
#8695

Alex
V-Play Team

Hi Martin,

If you are defining a Behavior on a property, you already defined the property that you want to animate, so it does not make sense to specify the “property” in the animation after.

If you want to animate e.g. the width of that image then you would call:

 Behavior on platformImage.width{
            NumberAnimation { duration: 3000; easing.type: Easing.InQuart}
}

Or you just define an animation like this and start it instead of automatically running an animation on every property change like the Behavior does:

NumberAnimation {
  id: widthAnimation
  target: platformImage
  property: "width";
  duration: 3000;
  easing.type: Easing.InQuart
}

And then use it like this:

widthAnimation.to = 200
widthAnimation.start()

Cheers,
Alex

  • This reply was modified 3 years, 7 months ago by  Alex.

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support