onReleaseOutside – кнопка мыши отпущена вне активной зоны объекта;

onRollOver – указатель мыши попал на активную зону;

onRollOut – указатель мыши вышел из активной зоны;

onKeyDown – нажата клавиша клавиатуры;

onKeyUp – отпущена клавиша клавиатуры.

Continuous - свойства и события объектов, имеющих продолжительность во времени

свойства:

playing – флаг воспроизведения;

currentFrame – номер текущего кадра (0 – первый кадр);

length – общее количество кадров;

currentPos – текущая позиция (в ms);

duration – продолжительность (в ms);

fps – скорость воспроизведения (кадров в секунду);

loop – флаг «зацикленности»;

события:

onEnterFrame – показан очередной кадр;

onPlayed – воспроизведение закончено;

методы:

play – запустить на воспроизведение;

stop – прервать воспроизведение;

rewind – «перемотать» на начало;

rewindAndPlay – «перемотать» на начало и запустить на воспроизведение;

gotoAndPlay – переместить в определенную позицию и воспроизвести;

gotoAndStop – переместить в определенную позицию;

setCheckPoints – установить «контрольные точки».

3DObject - свойства и события трехмерных объектов

свойства:

position – положение 3D-объекта;

scale – масштаб 3D-объекта;

rotation – поворот 3D-объекта;

visible – флаг видимости;

intersections – массив пересекающихся с объектом других 3D объектов;

события:

onMouseDown – нажата кнопка мыши;

onMouseMove – переместился курсор мыши;

onMouseUp – кнопка мыши отпущена;

onPassed – заданный путь пройден;

методы:

doMotion – выполнить движение;

НЕ нашли? Не то? Что вы ищете?

setMotion – установить в начальное положение движения;

goPath – пойти по пути.

Ниже приведена таблица наследования свойств, методов и событий типами объектов от соответствующих супертипов. Все объекты этих типов могут входить в иерархическую структуру сцен (являться ее элементами) и поэтому унаследованы от супертипа Element.

 Супертип

Тип

Element

Loadable

Visible

Button

Continuous

3DObject

Image

+

+

+

+

Animation

+

+

+

+

+

Video

+

+

+

+

+

Audio

+

+

+

Text

+

+

+

+

Composition

+

+

+

Button

+

+

Input

+

+

+

Styles

+

+

Viewport

+

+

+

Object3D

+

+

+

+

Character

+

+

+

+

Scene3D

+

Group

+

+

+

+

Light

+

+

Camera

+

+

+

Motion

+

+

Path3D

+

+

Speech

+

+

XML

+

+

Sequencer

+

+

Свойства, события и методы, которые не наследуются от супертипов:

Image

методы:

makeSnapshot – сделать снимок участка изображения видимого объекта.

Animation

Video

свойства:

windowed – флаг создания дочернего окна для видео.

Audio

Text

свойства:

value – текст;

style – ссылка на объект стилей.

Composition

свойства:

final – флаг «композиция не является классом».

методы:

getBounds – получить координаты прямоугольной области, в которую
вписывается композиция;

setTimeout – выполнить JS-скрипт через определенный промежуток времени;

clearTimeout – отменить выполнение JS-скрипта через определенный промежуток времени;

setInterval – выполнять JS-скрипт через равные промежутки времени;

clearInterval – отменить выполнение JS-скрипта через равные промежутки времени.

Button

Input

свойства:

value – текст;

style – ссылка на объект стилей.

Flash

Browser

QuickTime

свойства:

nodeID – текущий узел

hotSpotID – «горячая» зона

nodeType – тип узла

panAngle – угол поворота по горизонтальной оси

tiltAngle – угол поворота по вертикальной оси

fieldOfView – приближение

события:

enterHotSpot – курсор находиться над «горячей» зоной

leaveHotSpot – курсор покинул пределы «горячей» зоны

triggerHotSpot – «горячая» зона сработала

enterNode – – вход в «узел»

leaveNode – – выход из «узла»

Styles

свойства:

htmlTag – HTML-тэг, стиль которого задают остальные свойства;

font – параметры шрифта;

fontFamily – название шрифта;

fontStyle – наклон шрифта;

fontWeight – толщина шрифта;

fontSize – размер шрифта;

lineHeight – высота строки;

textAlign – выравнивание текста;

textIndent – отступ первой строки абзаца;

textDecoration – декорирование текста;

color – цвет.

Viewport

свойства:

camera – камера 3D-сцены, «через которую смотрим»;

show_hints – флаг «показывать подсказки»;

include – массив ссылок на 3D-объекты, которые надо показывать;

exclude – массив ссылок на 3D-объекты, которые не надо показывать;

методы:

getObjectIn – получить 3D-объект по двухмерным координатам;

getProjection – получить проекционные координаты 3D-объекта или точки.

Object3D

свойства:

shadow – ссылка на объект Shadows;

materials – свойства материалов;

motion – первоначальное положение.

Character

свойства:

movement – ссылка на список движений для ходьбы/бега;

visemes – ссылка на список визем;

idles – ссылка на список движений в состоянии покоя;

shadow – ссылка на объект Shadows;

materials – свойства материалов;

motion – первоначальное положение;

методы:

say – произнести реплику;

goTo – подойти к точке или объекту;

turnTo – повернуться к точке или объекту;

lookAt – посмотреть на точку или объект.

Scene3D

Group

Light

Camera

свойства:

fov – FOV камеры;

dest – точка, куда направлена камера;

linkTo – ссылка на 3D-объект, к которому «привязана» камера.

Motion

свойства:

inverse – обратное движение;

duration – длительность движения;

primary – флаг приоритетности движения;

tracks – параметры трэков движения.

Speech

события:

onSaid – фраза произнесена.

XML

свойства:

XMLDocument – ссылка на XML-документ (DOM Level1).

Sequencer

Plugin

методы:

call – вызвать функцию plug-in-а.

Используется также несколько вспомогательных типов данных, которые могут потребоваться для представления некоторых структур данных:

Color – цвет

r – красная составляющая цвета (целое число от 0 до 255);

g – зеленая составляющая цвета (целое число от 0 до 255);

b – синяя составляющая цвета (целое число от 0 до 255);

a – alpha, степень непрозрачности цвета (целое число от 0 до 255).

Point – точка

x – координата X (целое число);

y – координата Y (целое число).

Rectangle – прямоугольная область

left – левая граница (целое число);

top – верхняя граница (целое число);

right – правая граница (целое число);

bottom – нижняя граница (целое число).

Position3D – позиция в трехмерном пространстве

x – координата X (вещественное число);

y – координата Y (вещественное число);

z – координата Z (вещественное число).

Rotation3D – поворот в трехмерном пространстве

x – координата X вектора (вещественное число);

y – координата Y вектора (вещественное число);

z – координата Z вектора (вещественное число);

a – угол поворота (вещественное число в радианах).

Scale3D – масштаб в трехмерном пространстве

x – масштаб по координате X (вещественное число);

y – масштаб по координате Y (вещественное число);

z – масштаб по координате Z (вещественное число).

JavaScript позволяет передавать функциям произвольное число параметров любого типа. Благодаря этому, типы структур данных, как правило, имеют несколько способов инициализации, например:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12