- Qt 5.3
- Qt Quick
- QML Types
- StateChangeScript QML Type
- Qt 5.3.2 Reference Documentation

# StateChangeScript QML Type

Specifies how to run a script in a state More...

Import Statement: | `import QtQuick 2.3`

- List of all members, including inherited members

## Properties

- name : string
- script : script

## Detailed Description

A StateChangeScript is run upon entering a state. You can optionally use ScriptAction to specify the point in the transition at which the StateChangeScript should be run.

    State {
        name: "state1"
        StateChangeScript {
            name: "myScript"
            script: doStateStuff();
        }
        // ...
    }
    // ...
    Transition {
        to: "state1"
        SequentialAnimation {
            NumberAnimation { /* ... */ }
            ScriptAction { scriptName: "myScript" }
            NumberAnimation { /* ... */ }
        }
    }

See also ScriptAction.

## Property Documentation

name : string

This property holds the name of the script. This name can be used by a ScriptAction to target a specific script.

See also ScriptAction::scriptName.

script : script

This property holds the script to run when the state is current.