Пакет | fl.transitions |
Класс | public class Tween |
Наследование | Tween EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Класс Tween также позволяет определять множество методов замедления. Термин «плавность» означает постепенное ускорение и замедление во время анимации, что позволяет анимации выглядеть более реалистично. Пакет fl.transitions.easing предоставляет множество методов замедления, которые содержат уравнения для данного ускорения или замедления, изменяя соответственно перемещение анимации.
Для использования методов и свойств класса Tween используйте оператор new
с функцией конструктора для создания экземпляра класса и определите метод замедления как параметр. Например:
import fl.transitions.Tween; import fl.transitions.easing.*; var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
begin : Number = NaN
Исходное значение указанного свойства целевого объекта до начала анимации движения. | Tween | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
duration : Number
Длительность анимации движения в кадрах или секундах. | Tween | ||
finish : Number
Число, указывающее конечное значение свойства целевого объекта, подвергаемого анимации движения. | Tween | ||
FPS : Number
Число кадров в секунду, вычисленных с учетом анимации движения. | Tween | ||
func : Function
Функция замедления, используемая в анимации движения. | Tween | ||
isPlaying : Boolean = false
Показывает, воспроизводится ли анимация движения в настоящий момент. | Tween | ||
looping : Boolean = false
Указывает, будет ли анимация движения повторяться циклически. | Tween | ||
obj : Object = null
Целевой объект с анимацией движения. | Tween | ||
position : Number
Текущее значение свойства целевого объекта, подвергаемого анимации движения. | Tween | ||
prop : String
Имя свойства, на которое влияет анимация движения целевого объекта. | Tween | ||
time : Number
Текущий момент времени в пределах продолжительности анимации. | Tween | ||
useSeconds : Boolean = false
Указывает период воспроизведения анимации движения: в кадрах или секундах. | Tween |
Метод | Определено | ||
---|---|---|---|
Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Создает экземпляр класса Tween. | Tween | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Предписывает анимации движения продолжить анимацию с текущего положения до новой точки окончания и длительности анимации движения. | Tween | ||
Посылает событие в поток событий. | EventDispatcher | ||
Переводит точку воспроизведения анимации движения в самый конец. | Tween | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Переводит точку воспроизведения анимации движения к следующему кадру остановленной анимации. | Tween | ||
Воспроизводит предыдущий кадр анимации движения от текущей точки остановки в анимации. | Tween | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Возобновляет воспроизведение приостановленной анимации движения. | Tween | ||
Возвращает точку воспроизведения анимации движения в начало. | Tween | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Начинает воспроизведение анимации движения с начальной точки. | Tween | ||
Останавливает воспроизведение анимации движения в текущем положении. | Tween | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | ||
Предписывает анимации движения начать воспроизведение в обратном направлении с приращениями, равными значению свойства tweened. | Tween |
Событие | Сводка | Определено | ||
---|---|---|---|---|
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | |||
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | |||
Указывает, что объект Tween изменился, и в результате обновился экран. | Tween | |||
Указывает, что объект Tween достигнул конца и завершил работу. | Tween | |||
Указывает, что объект Tween перезапустил воспроизведение с начала в режиме повтора. | Tween | |||
Указывает, что объект Tween возобновил воспроизведение после паузы. | Tween | |||
Указывает, что началось воспроизведение движения. | Tween | |||
Указывает, что объект Tween был остановлен вследствие явного вызова функции Tween.stop(). | Tween |
begin | свойство |
public var begin:Number = NaN
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Исходное значение указанного свойства целевого объекта до начала анимации движения.
duration | свойство |
duration:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Длительность анимации движения в кадрах или секундах. Данное свойство устанавливается как параметр при создании нового экземпляра Tween или при вызове метода Tween.yoyo()
.
Реализация
public function get duration():Number
public function set duration(value:Number):void
finish | свойство |
finish:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Число, указывающее конечное значение свойства целевого объекта, подвергаемого анимации движения. Данное свойство устанавливается как параметр при создании нового экземпляра Tween или при вызове метода Tween.yoyo()
.
Реализация
public function get finish():Number
public function set finish(value:Number):void
Связанные элементы API
FPS | свойство |
FPS:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Число кадров в секунду, вычисленных с учетом анимации движения. По умолчанию для вычисления анимации движения используется частота кадров текущей рабочей области. Установка данного свойства повторно вычисляет количество приращений в свойстве анимирования, отображаемое каждую секунду в свойстве Tween.FPS
чаще, чем текущее значение частоты кадров рабочей области. Установка свойства Tween.FPS не меняет действующего значения частоты кадров рабочего стола.
Примечание. Свойство Tween.FPS
имеет неопределенное значение, пока не будет первоначально установлено явно.
Реализация
public function get FPS():Number
public function set FPS(value:Number):void
Пример ( Использование этого примера )
import fl.transitions.Tween; import fl.transitions.easing.*; var tween:Tween = new Tween(mc, "x", Elastic.easeOut, 0, 300, 3, true); tween.FPS = 60; mc.addEventListener(MouseEvent.CLICK, onClick); function onClick(evt:MouseEvent):void { tween.start(); }
func | свойство |
public var func:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Функция замедления, используемая в анимации движения.
isPlaying | свойство |
public var isPlaying:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Показывает, воспроизводится ли анимация движения в настоящий момент.
looping | свойство |
public var looping:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, будет ли tween-анимация повторяться циклически. При значении true
анимация движения повторно запускается после завершения воспроизведения анимации движения. При значении false
анимация движения воспроизводится только один раз.
obj | свойство |
public var obj:Object = null
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Целевой объект с анимацией движения.
position | свойство |
position:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Текущее значение свойства целевого объекта, подвергаемого анимации движения. Данное значение обновляется с каждым прорисованным кадром анимации движения.
Реализация
public function get position():Number
public function set position(value:Number):void
prop | свойство |
public var prop:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Имя свойства, на которое влияет анимация движения целевого объекта.
time | свойство |
useSeconds | свойство |
public var useSeconds:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает период воспроизведения анимации движения: в кадрах или секундах. Значение параметра true
приводит к анимации движения в течение периода (в секундах), определяемого свойством duration
. Значение параметра false
приводит к анимации движения в течение последовательности кадров.
Tween | () | Конструктор |
public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Создает экземпляр класса Tween. Используйте функцию-конструктор с оператором new
: var myTween:Tween = new Tween()
.
obj:Object — Целевой объект объекта Tween.
| |
prop:String — Изменяемое имя свойства (значение параметра obj ).
| |
func:Function — Имя используемой функции замедления.
| |
begin:Number — Начальное значение параметра prop .
| |
finish:Number — Число, указывающее конечное значение параметра prop (целевого объекта, подвергаемого анимации движения).
| |
duration:Number — Продолжительность движения. Если значение отрицательное или пропущено, устанавливается значение infinity .
| |
useSeconds:Boolean (default = false ) — Флажок, указывающий, что единицей измерения являются секунды, а не кадры. Функция использует секунды, если задано значение true , или кадры относительно заданного значения параметра duration , если задано значение false .
|
Связанные элементы API
continueTo | () | метод |
public function continueTo(finish:Number, duration:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Предписывает анимации движения продолжить анимацию с текущего положения до новой точки окончания и длительности анимации движения.
Параметры
finish:Number — Число, указывающее конечное значение свойства целевого объекта, подвергаемого анимации движения.
| |
duration:Number — Число, указывающее длительность времени или количество кадров анимации движения. Длительность измеряется в единицах времени, если параметр Tween.start() useSeconds имеет значение true и в кадрах, если он имеет значение false .
|
Связанные элементы API
fforward | () | метод |
public function fforward():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Переводит точку воспроизведения анимации движения в самый конец.
nextFrame | () | метод |
public function nextFrame():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Переводит точку воспроизведения анимации движения к следующему кадру остановленной анимации. Используйте данный метод для покадрового перехода по анимации движения после ее остановки с помощью метода Tween.stop()
.
Примечание. Используйте данный метод только для анимации движения, основанной на кадрах. Сделать анимацию движения покадровой можно при создании, задав параметру useSeconds
значение false
.
prevFrame | () | метод |
public function prevFrame():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Воспроизводит предыдущий кадр анимации движения от текущей точки остановки в анимации. Используйте данный метод для обратного покадрового воспроизведения анимации движения после ее остановки с помощью метода Tween.stop()
.
Примечание. Используйте данный метод только для анимации движения, основанной на кадрах. Сделать анимацию движения покадровой можно при создании, задав параметру Tween.start()
useSeconds
значение false
.
Связанные элементы API
resume | () | метод |
public function resume():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Возобновляет воспроизведение приостановленной анимации движения. Используйте данный метод для продолжения анимации движения после остановки с помощью метода Tween.stop()
.
Примечание. Используйте данный метод только для анимации движения, основанной на кадрах. Выбор кадров в качестве основы анимации движения производится при ее создании. Для этого для параметра useSeconds
задается значение false.
rewind | () | метод |
public function rewind(t:Number = 0):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Возвращает точку воспроизведения анимации движения в начало. Если метод Tween.rewind()
вызывается во время воспроизведения анимации движения, то анимация перематывается на начальное значение и продолжает воспроизведение. Если метод Tween.rewind()
вызывается в момент, когда анимация движения остановлена или завершена, то анимация движения перематывается в начальное значение и остается в остановленном состоянии. Используйте данный метод для перемотки анимации движения в начальную точку после ее остановки с помощью метода Tween.stop()
или перемотки анимации движения во время воспроизведения.
Параметры
t:Number (default = 0 ) — Начальное значение.
|
start | () | метод |
public function start():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Начинает воспроизведение анимации движения с начальной точки. Данный метод используется для повторного запуска объекта Tween с начала анимации после его остановки или завершения анимации.
stop | () | метод |
public function stop():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Останавливает воспроизведение анимации движения в текущем положении.
yoyo | () | метод |
public function yoyo():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Предписывает tween-анимации начать воспроизведение в обратном направлении с приращениями, равными значению свойства tweened. Если данный метод вызывается до завершения анимации объектов Tween, то анимация резко перейдет в конец воспроизведения, и затем с этой точки начнется воспроизведение в обратном направлении. Можно достигнуть эффекта завершения всего воспроизведения анимации и затем развернуть все воспроизведение вызовом метода Tween.yoyo()
внутри обработчика события TweenEvent.MOTION_FINISH
. Данный процесс гарантирует, что обратный эффект метода Tween.yoyo()
не начнется, пока не будет завершена текущая анимация движения.
motionChange | Событие |
fl.transitions.TweenEvent
свойство TweenEvent.type =
fl.transitions.TweenEvent.MOTION_CHANGE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, что объект Tween изменился, и в результате обновился экран.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget . |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
time | Момент времени работы объекта Tween, в который произошло событие. |
position | Значение свойства, контролируемого объектом Tween, в момент возникновения события. |
motionFinish | Событие |
fl.transitions.TweenEvent
свойство TweenEvent.type =
fl.transitions.TweenEvent.MOTION_FINISH
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, что объект Tween достигнул конца и завершил работу.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget . |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
time | Момент времени работы объекта Tween, в который произошло событие. |
position | Значение свойства, контролируемого объектом Tween, в момент возникновения события. |
motionLoop | Событие |
fl.transitions.TweenEvent
свойство TweenEvent.type =
fl.transitions.TweenEvent.MOTION_LOOP
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, что объект Tween перезапустил воспроизведение с начала в режиме повтора.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget . |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
time | Момент времени работы объекта Tween, в который произошло событие. |
position | Значение свойства, контролируемого объектом Tween, в момент возникновения события. |
motionResume | Событие |
fl.transitions.TweenEvent
свойство TweenEvent.type =
fl.transitions.TweenEvent.MOTION_RESUME
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, что объект Tween возобновил воспроизведение после паузы.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget . |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
time | Момент времени работы объекта Tween, в который произошло событие. |
position | Значение свойства, контролируемого объектом Tween, в момент возникновения события. |
motionStart | Событие |
fl.transitions.TweenEvent
свойство TweenEvent.type =
fl.transitions.TweenEvent.MOTION_START
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, что началось воспроизведение движения.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget . |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
time | Момент времени работы объекта Tween, в который произошло событие. |
position | Значение свойства, контролируемого объектом Tween, в момент возникновения события. |
motionStop | Событие |
fl.transitions.TweenEvent
свойство TweenEvent.type =
fl.transitions.TweenEvent.MOTION_STOP
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Указывает, что объект Tween был остановлен вследствие явного вызова функции
Tween.stop()
.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget . |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
time | Момент времени работы объекта Tween, в который произошло событие. |
position | Значение свойства, контролируемого объектом Tween, в момент возникновения события. |
userNumber
, которая затем передается конструктору Tween в качестве параметра ширины фигуры.
Примечание. Для классов пакета fl.transitions необходимо использовать инструкцию import
, даже на панели «Действия» в Flash Professional (для большинства классов не требуется использовать оператор import на панели «Действия»). Используйте * на уровне пакета, чтобы включить все классы пакета, или импортируйте каждый из них по отдельности.
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); mySprite.graphics.beginFill(0x666999); mySprite.graphics.drawRect(0, 0, 40, 120); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); // Set up drawing data // stroke object var myStroke:GraphicsStroke = new GraphicsStroke(2); myStroke.joints = JointStyle.MITER; myStroke.fill = new GraphicsSolidFill(0x102020); // solid stroke // fill object var myFill:GraphicsGradientFill = new GraphicsGradientFill(); myFill.colors = [0xEEFFEE, 0x0000FF]; myFill.matrix = new Matrix(); myFill.matrix.createGradientBox(300, 300, 0); // path object var myPath:GraphicsPath = new GraphicsPath(new Vector.<int>(), new Vector.<Number>()); myPath.commands.push(1,2,2,2,2); myPath.data.push(0,0, 240,0, 240,60, 0,60, 0,0); // combine the objects for a complete drawing var myDrawing:Vector.<IGraphicsData> = new Vector.<IGraphicsData>(); myDrawing.push(myStroke, myFill, myPath); // render the drawing mySprite.graphics.drawGraphicsData(myDrawing); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
Tue Jun 12 2018, 11:34 AM Z