ScriptAction QML 类型

定义在动画过程中要运行的脚本。更多信息...

导入语句导入 QtQuick
继承

Animation

属性

详细描述

可以使用 ScriptAction 在动画的特定点运行脚本。

SequentialAnimation {
    NumberAnimation {
        // ...
    }
    ScriptAction { script: doSomething(); }
    NumberAnimation {
        // ...
    }
}

当作为过渡的一部分使用时,您还可以通过使用 scriptName 属性来针对特定的 StateChangeScript 进行运行。

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

另请参阅 StateChangeScript.

属性文档

script : script

此属性存放要运行的脚本。


scriptName : string

此属性存放要运行的 StateChangeScript 的名称。

此属性仅在将 ScriptAction 作为过渡的一部分使用时有效。如果同时设置了脚本和脚本名称,则将使用脚本名称。

注意:当在可逆过渡中使用 scriptName 时,脚本仅在前向运行过渡时执行。


© 2024 The Qt Company Ltd. 本文档中的文档贡献归其所有者所有。此处提供的文档是根据免费软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供的。Qt 以及相应的标志是 The Qt Company Ltd. 在芬兰以及全球其他国家的商标。所有其他商标均为其所有者的财产。