Пакет | spark.effects.easing |
Класс | public class Elastic |
Наследование | Elastic Object |
Реализует | IEaser |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Общедоступные свойства
Общедоступные методы
Метод | Определено | ||
---|---|---|---|
Elastic()
Конструктор. | Elastic | ||
Принимает долю, представляющую время, затраченное на анимацию (значение в диапазоне от 0,0 до 1,0), и возвращает новое значение затраченного времени. | Elastic | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
Сведения о конструкторе
Elastic | () | Конструктор |
public function Elastic()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Сведения о методе
ease | () | метод |
public function ease(fraction:Number):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Принимает долю, представляющую время, затраченное на анимацию (значение в диапазоне от 0,0 до 1,0), и возвращает новое значение затраченного времени. Это значение применяется для вычисления значений анимированного свойства. Изменять анимацию свойства можно путем изменения значения доли затраченного времени.
Параметры
fraction:Number — Доля затраченного времени анимации в диапазоне от 0,0 до 1,0.
|
Number — Значение замедления для затраченного времени. Как правило, это значение должно быть ограничено диапазоном от 0,0 и 1,0, несмотря на то что существует возможность возвращать значения, находящиеся вне этого диапазона. Следует отметить, что результаты возврата таких значений являются неопределенными и зависят от того, какие эффекты используются этими значениями замедления. Например, объект, перемещаемый в линейном режиме, вполне может иметь вычисленные координаты, находящиеся за пределами его начальной и конечной точки, однако для других типов значений (например, цвета) требуемые эффекты могут быть не реализованы, если для них применяются временные значения, инициирующие превышение их конечных значений.
|
Примеры Использование этого примера
BounceElasticEffectExample.mxml
<?xml version="1.0"?> <!-- Simple example to demonstrate the s:Bounce and s:Elastic classes. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <s:Bounce id="bounceEasing"/> <s:Elastic id="elasticEasing"/> <s:Move id="moveRight" target="{myImage}" xBy="500" duration="2000" easer="{elasticEasing}"/> <s:Move id="moveLeft" target="{myImage}" xBy="-500" duration="2000" easer="{bounceEasing}"/> </fx:Declarations> <s:Panel id="examplePanel" title="Bounce and Elastic Effect Example" width="75%" height="75%"> <!-- Directions --> <s:VGroup id="detailsBox" width="50%" top="5" left="5"> <s:Label width="99%" color="blue" text="Click the buttons to watch the effect."/> </s:VGroup> <mx:Image id="myImage" top="20" source="@Embed(source='assets/logo.jpg')"/> <s:Button label="Move Right" bottom="10" left="5" click="moveRight.end();moveRight.play();"/> <s:Button label="Move Left" bottom="10" left="100" click="moveLeft.end();moveLeft.play();"/> </s:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z