# data[].attributes.body
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems). It is a derivation of HyperTalk, the scripting language for HyperCard.[2] It is now a dialect of ECMAScript(meaning it is a superset of the syntax and semantics of the language more widely known as JavaScript), though it originally arose as a sibling, both being influenced by HyperTalk.
ActionScript was initially designed for controlling simple 2D vector animations made in Adobe Flash (formerly Macromedia Flash). Initially focused on animation, early versions of Flash content offered few interactivity features and thus had very limited scripting capability. Later versions added functionality allowing for the creation of Web-based games and rich Internet applications with streaming media (such as video and audio). Today, ActionScript is suitable for mobile development through Adobe AIR, use in some database applications, and in basic robotics, as with the Make Controller Kit.

# data[].attributes.body
A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.Scripting languages are often interpreted (rather than compiled).

# data[].attributes.body
Short for in-betweening, the process of generating intermediate frames between two images to give the appearance that the first image evolves smoothly into the second image. Tweening is a key process in all types of animation, including computer animation. Sophisticated animation software enables you to identify specific objects in an image and define how they should move and change during the tweening process.

There are three types of tweens in Adobe Flash CS4- classic tween, shape tween, and motion tween.  Each tween creates a different effect.

A classic tween is used when making objects fade in and out; or move across a scene.  Classic tweens are also used to change the size of an object.

A shape tween is used when a color needs to slowly transition to another or when a shape turns into another shape.  Shape tweening can also create some interesting effects when a drawing is turned into a shape, text, or another drawing.

Motion tweens allow for motion of an object by controlling where an object is in on the stage at a particular frame.  Motion tweens can be used to create motion over a curved line as well.

Library Panel stores symbols, imported bitmaps, and sound. The benefit of using this is that you can easily call on shapes bitmaps and symbols without having to go and create or import them again.

Animate can integrate and import different media such as videos, images, audio and other animation files.

The benefits of integrating this media into animate include being able to easily turn a video or animated image back into something editable. A disadvantage age of this is that with files like videos it may be hard to turn the new file back into a video or something idk lol

# data[].attributes.body
Control refers to the timeline found at the bottom of the screen this helps manage order in the animation and is the foundation of the animation.

Buttons are found by creating a new symbol layer using CTRL + F8 or Command F8. Then you can create a button by going to

Buttons are a symbols which contain four frames. Each of the frames in the button shows one of the states for the button: Up, Over, Down and Hit. When one of these are triggered then the button will change to one of four states depending on how they interact with it.
Up frame is the idle image for the button which does nothing when a user is not touching the button. The over frame will change when a user mouses over the image this is similar to how a roll-over image functions. Down frame is what happens when a user selects the button. Finally the Hit button this shows when the button is being clicked this to help show the button is responsive.

Buttons could be used in a flash game.

# data[].attributes.body
About layers in tweeted animation. Each scene in a Animate document can consist of any number of Timeline layers. Use layers and layer folders to organize the contents of an animation sequence and separate animated objects.
Use layers and layer folders to organize the contents of an animation sequence and separate animated objects.
Layers help you organize the artwork in your document. You can draw and edit objects on one layer without affecting objects on another layer. In areas of the Stage with nothing on a layer, you can see through it to the layers below. Though layers can also make your file size much larger if you have a lot of them.

# data[].attributes.body
In the timeline, you work with the frames to organize and control the content of your document. You place frames in the timeline in the order you want the objects in the frames to appear in your finished content. The more Frames that you have in the animation, the longer the animation will go on for. Frames are also used to measure how fast the animation is running; 60fps means that there are 60 frames in a single second.

# data[].attributes.body
A keyframe is a frame where a new symbol instance appears in the timeline. A keyframe can also be a frame that includes ActionScript® code to control some aspect of your document. You can also add a blank keyframe to the timeline as a placeholder for symbols you plan to add later or to explicitly leave the frame blank.

# data[].attributes.body
A symbol is a graphic, button, or movie clip that you create. A symbol can include artwork that you import from another application. Any symbol that you create automatically becomes part of the library for the current document. Using symbols in your documents dramatically reduces file size; saving several instances of a symbol requires less storage space than saving multiple copies of the contents of the symbol. For example, you can reduce the file size of your documents by converting static graphics, such as background images, into symbols and then reusing them.

# data[].attributes.body
What is the colour palette that can be supported - 8 bit colour

What does this mean in terms of image quality? - Photographs saved as GIFs can also lose their detail and a wide range of values

What is dithering? - It creates the illusion of colour depth in images with a limited color palette.  In a dithered image, colors not available in the palette are approximated by a diffusion of colored pixels from within the available palette

What does dithering do to the file compression of a GIF? - reduces how much it can be compressed

How would you keep a GIF animation file size small? - Have to keep the animation pretty simple to keep the file size down

Can GIFs be opaque rather than transparent? - No they are either transparent or not.