|
30.
|
|
|
Otherwise, the value is linearly interpolated between the start and end locations, using the completion fraction.
|
|
|
|
В другом случае, значение интерполируется линейно между началом и концом, используя долю завершения.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:164
|
|
31.
|
|
|
If a simple expression is present, it should evaluate to a transform with only a single interpolation statement, without a warper, splines, or circular motion. The properties from the transform are processed as if they were included in this statement.
|
|
|
|
Если присутствует простое выражение, оно должно вычисляться в трансформацию с единственным оператором интерполяции, без ограничителей, сплайнов или круговых движений. Свойства трансформации обрабатываются как если бы они были включены в этот оператор.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:167
|
|
32.
|
|
|
Some sample interpolations are::
|
|
|
|
Примеры интерполяций::
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:172
|
|
33.
|
|
|
An important special case is that the pause warper, followed by a time and nothing else, causes ATL execution to pause for that amount of time.
|
|
|
|
Особый случай - ограничитель pause, после которого указано лишь время, задержит выполнение сценария ATL на это количество времени.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:198
|
|
34.
|
|
|
Some properties can have values of multiple types. For example, the xpos property can be an int, float, or absolute. The behavior is undefined when an interpolation has old and new property values of different types.
|
|
|
|
У некоторых свойств могут быть значения разных типов. Например, свойство xpos может быть int, float или absolute. Поведение неопределено когда старое и новое значение свойства имеют разные типы.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:201
|
|
35.
|
|
|
Time Statement
|
|
|
|
Оператор времени
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:206
|
|
36.
|
|
|
The time statement is a simple control statement. It contains a single simple_expression, which is evaluated to give a time, expressed as seconds from the start of execution of the containing block.
|
|
|
|
Оператор времени - простой управляющий оператор. Он содержит одиночное простое выражение, которое вычисляется в время в секундах от начала выполнения содержащего блока.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:208
|
|
37.
|
|
|
When the time given in the statement is reached, the following statement begins to execute.This transfer of control occurs even if a previous statement is still executing, and causes any prior statement to immediately terminate.
|
|
|
|
Когда пройдет время, указанное оператором, следующий оператор начнет выполнение. Это происходит даже если предыдущий оператор до сих пор выполняется, в таком случае, предыдущий оператор будет прерван.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:215
|
|
38.
|
|
|
Time statements are implicitly preceded by a pause statement with an infinite time. This means that if control would otherwise reach the time statement, it waits until the time statement would take control.
|
|
|
|
Подразумевается, что перед операторами time стоит оператор pause с неограниченным временем. Это означает, что если управление достигнет оператора time, оно будет ждать до передачи управления этому оператору.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:220
|
|
39.
|
|
|
When there are multiple time statements in a block, they must strictly increase in order.
|
|
|
|
Когда в блоке есть несколько операторов time, они должны быть расположены строго в порядке возрастания.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:224
|