Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
fl.transitions 

Tween  - AS3 Flash

Пакетfl.transitions
Классpublic class Tween
НаследованиеTween Inheritance EventDispatcher Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: Flash CS3
Версии среды выполнения: Flash Player 9, AIR 1.0

Класс Tween позволяет использовать сценарии ActionScript для перемещения, масштабирования и скрытия во фрагментах ролика, при этом в целевых фрагментах ролика указывается свойство, определяющее анимацию в течении нескольких кадров или секунд.

Класс 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
 Inheritedconstructor : 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
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
  
continueTo(finish:Number, duration:Number):void
Предписывает анимации движения продолжить анимацию с текущего положения до новой точки окончания и длительности анимации движения.
Tween
 Inherited
Посылает событие в поток событий.
EventDispatcher
  
Переводит точку воспроизведения анимации движения в самый конец.
Tween
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
  
Переводит точку воспроизведения анимации движения к следующему кадру остановленной анимации.
Tween
  
Воспроизводит предыдущий кадр анимации движения от текущей точки остановки в анимации.
Tween
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
  
Возобновляет воспроизведение приостановленной анимации движения.
Tween
  
Возвращает точку воспроизведения анимации движения в начало.
Tween
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
Начинает воспроизведение анимации движения с начальной точки.
Tween
  
Останавливает воспроизведение анимации движения в текущем положении.
Tween
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
  
Предписывает анимации движения начать воспроизведение в обратном направлении с приращениями, равными значению свойства tweened.
Tween
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель 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

Пример  ( Использование этого примера )
В следующем примере показано, как переопределить частоту кадров по умолчанию для программной анимации в Flash Professional путем определения свойства FPS объекта Tween. Пример предоставлен ActionScriptExamples.com.
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

свойство 
time:Number

Язык версии: ActionScript 3.0
Версия продукта: Flash CS3
Версии среды выполнения: Flash Player 9, AIR 1.0

Текущий момент времени в пределах продолжительности анимации.



Реализация
    public function get time():Number
    public function set time(value:Number):void

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 изменился, и в результате обновился экран.

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesfalse
cancelablefalse
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 достигнул конца и завершил работу.

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesfalse
cancelablefalse
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 перезапустил воспроизведение с начала в режиме повтора.

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesfalse
cancelablefalse
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 возобновил воспроизведение после паузы.

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesfalse
cancelablefalse
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

Указывает, что началось воспроизведение движения.

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesfalse
cancelablefalse
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().

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesfalse
cancelablefalse
currentTargetОбъект, определяющий прослушиватель события, который выполняет обработку события. Например, при использовании метода myButton.addEventListener() для регистрации прослушивателя события, myButton является значением для свойства currentTarget.
targetОбъект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие.
timeМомент времени работы объекта Tween, в который произошло событие.
positionЗначение свойства, контролируемого объектом Tween, в момент возникновения события.
Tween_class.as

Этот пример демонстрирует анимацию прямоугольника с использованием числовых значений, вводимых в текстовом поле. Текстовое поле устанавливает свойство ширины анимируемого квадрата в соответствии с введенным значением. Значение сохраняется в переменной 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);
     }
} 

Tween_class2.as

Этот пример в целом похож на предыдущий, но в данном случае используется расширенный API рисования для создания фигуры.
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);
      }

}




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.