| Пакет | fl.motion |
| Класс | public class FunctionEase |
| Наследование | FunctionEase Object |
| Реализует | ITween |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| easingFunction : Function = null
Ссылка на функцию с сигнатурой (t, b, c, d), совпадающей с сигнатурой методов классов fl.motion.easing. | FunctionEase | ||
| functionName : String
Полное имя функции перехода, такое как fl.motion.easing.Bounce.easeOut(). | FunctionEase | ||
| parameters : Array = null
Необязательный массив значений, передаваемых функции замедления в качестве дополнительных параметров. | FunctionEase | ||
| target : String
Имя выбираемого свойства анимации. | FunctionEase | ||
| Метод | Определено | ||
|---|---|---|---|
FunctionEase(xml:XML = null)
Конструктор экземпляров FunctionEase. | FunctionEase | ||
Вычисляет интерполированное значение для числового свойства анимации с помощью указанной функции замедления. | FunctionEase | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
easingFunction | свойство |
public var easingFunction:Function = null| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ссылка на функцию с сигнатурой (t, b, c, d), совпадающей с сигнатурой методов классов fl.motion.easing.
Связанные элементы API
functionName | свойство |
functionName:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Полное имя функции замедления, такое как fl.motion.easing.Bounce.easeOut(). Функция должна быть методом класса (Bounce, Cubic, Elastic или другого класса). Если проигрывателю Flash Player не удается найти класс, генерируется исключение.
Реализация
public function get functionName():String public function set functionName(value:String):voidСвязанные элементы API
parameters | свойство |
public var parameters:Array = null| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Необязательный массив значений, передаваемых функции замедления в качестве дополнительных параметров.
target | свойство |
FunctionEase | () | Конструктор |
getValue | () | метод |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вычисляет интерполированное значение для числового свойства анимации с помощью указанной функции замедления. Если массив parameters был задан заранее, эти значения будут переданы в функцию замедления помимо значений time, begin, change и duration.
Параметры
time:Number — Значение времени, которое должно лежать между 0 и duration, включительно. Можно выбрать любую единицу измерения (например, секунды, миллисекунды), но они должны быть те же, что и для duration.
| |
begin:Number — Значение свойства animation в начале анимации движения, когда время равно 0.
| |
change:Number — Изменение значения свойства анимация в ходе анимации движения. Значение может быть положительным или отрицательным. Например, если объект поворачивается с 90 на 60 градусов, свойство change будет иметь значение -30.
| |
duration:Number — Длительность анимации движения. Значение должно быть больше нуля. Можно выбрать любую единицу измерения (например, кадры, секунды, миллисекунды), но она должна совпадать с единицей измерения time.
|
Number — Интерполированное значение в заданное время.
|
import fl.motion.Animator;
//// These two lines must be added to use <FunctionEase>
import fl.motion.easing.*; // import the easing classes
fl.motion.easing.Back; // add a reference to every easing class you want to use
////
var mc2_xml:XML = <Motion duration="30" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
<source>
<Source frameRate="30" x="85.05" y="90.05" scaleX="0.999" scaleY="0.999" rotation="0" elementType="movie clip" instanceName="mc2" symbolName="BoxSymbol" linkageID="Box" class="Box">
<dimensions>
<geom:Rectangle left="-39" top="-52" width="77" height="97"/>
</dimensions>
<transformationPoint>
<geom:Point x="0.5019480519480519" y="0.5010309278350515"/>
</transformationPoint>
</Source>
</source>
<Keyframe index="0">
<tweens>
<FunctionEase functionName="fl.motion.easing.Back.easeInOut"/>
</tweens>
</Keyframe>
<Keyframe index="29" x="330" y="0"/>
</Motion>;
var mc2_animator:Animator = new Animator(mc2_xml, mc2);
mc2_animator.play();
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства