Пакет | fl.motion |
Класс | public class FunctionEase |
Наследование | FunctionEase ![]() |
Реализует | ITween |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
См. также
Свойство | Определено | ||
---|---|---|---|
![]() | 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 | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
target : String
Имя выбираемого свойства анимации. | FunctionEase |
Метод | Определено | ||
---|---|---|---|
FunctionEase(xml:XML = null)
Конструктор экземпляров FunctionEase. | FunctionEase | ||
Вычисляет интерполированное значение для числового свойства анимации с помощью указанной функции замедления. | FunctionEase | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object |
easingFunction | свойство |
public var easingFunction:Function = null
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Ссылка на функцию с сигнатурой (t, b, c, d)
, совпадающей с сигнатурой методов классов fl.motion.easing.
См. также
functionName | свойство |
functionName:String
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Полное имя функции замедления, такое как fl.motion.easing.Bounce.easeOut()
. Функция должна быть методом класса (Bounce, Cubic, Elastic или другого класса). Если проигрывателю Flash Player не удается найти класс, генерируется исключение.
public function get functionName():String
public function set functionName(value:String):void
См. также
parameters | свойство |
public var parameters:Array = null
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Необязательный массив значений, передаваемых функции замедления в качестве дополнительных параметров.
target | свойство |
target:String
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Имя выбираемого свойства анимации.
public function get target():String
public function set target(value:String):void
См. также
FunctionEase | () | Конструктор |
public function FunctionEase(xml:XML = null)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Конструктор экземпляров FunctionEase.
Параметрыxml:XML (default = null ) — XML-экземпляр E4X (необязательный).
|
См. также
getValue | () | метод |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Вычисляет интерполированное значение для числового свойства анимации с помощью указанной функции замедления. Если массив parameters
был задан заранее, эти значения будут переданы в функцию замедления помимо значений time, begin, change и duration.
Параметры
time:Number — Значение времени, которое должно находиться в диапазоне от 0 до значения свойства duration включительно. Можно выбрать любую единицу измерения (например, кадры, секунды, миллисекунды), но она должна совпадать с единицей измерения duration .
| |
begin:Number — Значение свойства animation в начале анимации движения, когда время равно 0.
| |
change:Number — Изменение значения свойства animation в ходе анимации движения. Значение может быть положительным или отрицательным. Например, если объект поворачивается с 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();