ActionScript 3 теперь имеет новую коллекцию «отображаемых объектов», включающую те объекты, которые могут быть видимы на экране или добавлены в «display list». Они выходят за рамки обычных клипов, кнопок, текстовых полей, к которым ActionScript имел доступ прежде. AS3 отображаемые объекты включают
- AVM1Movie
- Bitmap
- Loader
- MorphShape*
- MovieClip
- Shape
- SimpleButton
- Sprite
- StaticText*
- TextField
- Video
*Для ссылки на предопределенные объекты, существующие в timeline; вы не можете создавать их с помощью AS.
AVM1Movie представляет собой flash-ролик, созданный в ActionScript 1 или 2. Эти ролики используют ActionScript Virtual Maching 1, тогда как AS3 ролики используют AVM2. AVM2 ролики могут проигрывать ролики AVM1, но не могут взаимодействовать с ними (с их ActionScript) используя AS3.
Bitmaps - объекты bitmap. Вы можете задавать им изображение с помощью BitmapData объектов или это могут быть bitmap-картиник из файлов.
Объекты Loader — отображаемые объеткы, которые загружают в себя внешнее содержимое. Это могут быть изображения или другие SWF-приложения.
MorphShapes - это shape tweens (анимации фигур), созданные на timeline. Хотя вы не можете создать их в ActionScript, вы можете получить доступ к уже существующим на timeline, используя ActionScript и они будут иметь тип MorphShape.
MovieClips - это ролики, которые вы знаете и любите.
Shapes это разобранные ролики, которые по существу содержат только graphics object для рисования в нем с использованием vector drawing API. Использование Shapes вместо MovieClips или Sprites может помочь сэкономить память.
Sprite объекты - по существу ролики без timelines. Это ваш наиболее общий отображаемый объект в AS3 и обычно он расширяется при создании вашего собственного подкласса отображаемых объектов.
StaticText, как и MorphShapes, не могут быть созданы в ActionScript, ссылаясь вместо этого на объекты static text, предопределенные на Flash timeline.
Объекты TextField включают dynamic и input text.
Объекты Video представляют Flash video.