On 19 July 2010 20:06, Eduardo Fleury <[email protected]> wrote:

> On Mon, Jul 19, 2010 at 3:45 PM, Stephen Collyer <
> [email protected]> wrote:
>
>>
>> 1. Is this documented anywhere ? I can't see anything in Assistant that
>> mentions
>> a restriction like this.
>>
>
> The concept here is that once an animation is part of a larger group, it is
> the group that decides when it's the right moment for each of its children
> to start or stop. That restriction is tied to the concept of AnimationGroup.
>

Right. The current documentation for QML ParallelAnimation doesn't mention
this restriction, neither does it mention the concept of an AnimationGroup.
That concept doesn't seem to be exposed very explicity in the QML docs.
The impression I get from the docs. as they currently stand is that a
SequentionAnimation and a ParallelAnimation are fundamentally the same
type of Item as, say, a PropertyAnimation. But that seems not to be the
case.


>
>
>
>> 2. It's not clear to me what in my code is trying to start or stop the
>> animations. Is it
>> the presence of the loops property ?
>>
>
> I couldn't find where you are starting the animation but since the
> ParallelAnimation does not have an id, and the Rotation animation has, I'm
> assuming you might be calling "rot.start()" somewhere... or "rot.enabled =
> true".
>

It's not clear to me why that code isn't working: I wasn't trying to call
rot.start()
or anything like that. The following example works as expected however:

 import Qt 4.7

Item
{
    id: page
    height: 200
    width: 200

    Text
    {
        id: t1
        text: "Colours"
        font.pointSize: 18
        font.bold: true
        anchors.horizontalCenter: page.horizontalCenter
        anchors.verticalCenter: page.verticalCenter
        color: "grey"

    }

    ParallelAnimation
    {
        running: true
        ColorAnimation
        {
            id: ca
            property: "color"
            target: t1
            loops: Animation.Infinite
            from: "red"
            to:   "blue"
            duration: 4000
        }
        RotationAnimation
        {
            id: ra
            property: "rotation"
            target: t1
            loops: Animation.Infinite
            from: 0.0
            to: 360.0
            duration: 4000
        }
    }

}


-- 
Stephen Collyer
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-qml

Reply via email to