Glossary

Definitions of common terms in the Coherent Prysm Exporter.

Term Meaning
ActionScript ActionScript is an object-oriented programming language originally developed by Macromedia Inc..
Adobe Animate Adobe Animate is a multimedia authoring and computer animation program developed by Adobe Systems. Animate is used to design vector graphics and animation for television programs, online video, websites, web applications, rich internet applications, game development, and other interactive projects. The program also offers support for raster graphics, rich text, audio-video embedding, and ActionScript 3.
Align-content The CSS align-content property aligns a flex container's lines within the flex container when there is extra space on the cross-axis.
Align-items The CSS align-items property defines how the browser distributes space between and around flex items along the cross-axis of their container. This means it works like justify-content but in the perpendicular direction.
Animation Animation is a method in which figures are manipulated to appear as moving images.
Aspect ratio Aspect ratio describes the ratio between the width and height of an image or screen.
Author-time sharing Feature of Adobe Animate that enables the user to share one symbol from one fla across multiple fla files and when this symbol is edited all the changes are reflected in the other fla files.
Author-time shared symbol. Symbol that originally exists in one document but can be shared across other documents. Changing the original symbol will take effect on all the shared copies of it across the documents.
Bounding box In geometry, the minimum or smallest bounding or enclosing box for a point set in N dimensions is the box with the smallest measure within which all the points lie.
CSS animations CSS animations is a proposed module for Cascading Style Sheets that allows the animation of HTML document elements using CSS.
Callback function In computer programming, a callback, also known as a "call-after" function, is any executable code that is passed as an argument to other code; that other code is expected to call back the argument at a given time. This execution may be immediate as in a synchronous callback, or it might happen at a later time as in an asynchronous callback. Programming languages support callbacks in different ways, often implementing them with subroutines, lambda expressions, blocks, or function pointers.
Command-Line A command-line interface process commands to a computer program in the form of lines of text. The program which handles the interface is called a command-line interpreter or command-line processor. Operating systems implement a command-line interface in a shell for interactive access to operating system functions or services.
Checkbox A checkbox is a GUI widget that permits the user to make a binary choice, i.e. a choice between one of two possible mutually exclusive options.
Child process A child process in computing is a process created by another process. This technique pertains to multitasking operating systems and is sometimes called a subprocess or traditionally a subtask.
Color picker A color picker is a graphical user interface widget, usually found within graphics software or online, used to select colors and sometimes to create color schemes.
Configuration file In computing, configuration files are files used to configure the parameters and initial settings for some computer programs.
Common Extensibility Platform (CEP) Program that extends the Adobe CC apps as it is Adobe Animate.
Current symbol The library item of the currently selected symbol instance on the stage.
Current instance The currently selected symbol instance on the stage.
Custom attribute A key-value pair that is applied to the generated HTML element as an attribute.
Data Binding Data binding is a general technique that binds data sources from the provider and consumer together and synchronizes them. The data binding system available in Gameface.
Data binding expressions Expressions that contain the data binding syntax defined by Gameface.
Data binding attribute An attribute added to DOM elements that is used by the data binding system to update their properties based on game data.
Data binding event A DOM element attribute for attaching an event listener. Used when the lifetime of the node is controlled through data binding.
Data binding property A CSS property that is bound to a corresponding value in the game model. Changes to the game model value update the property automatically by the data binding system.
Data binding event The data binding event is a dom element attribute for attaching event listeners on the DOM.
Data binding alias Key value pairs that are defined for symbols and their children. They are resolved in data binding expressions and make it possible to reuse the same components but change their data binding attributes and events.
Drop shadow In graphic design, a drop shadow is a visual effect consisting of a drawing element that looks like the shadow of an object, giving the impression that the object is raised above the objects behind it.
Dropdown menu A drop-down list is a graphical control element, similar to a list box, that allows the user to choose one value from a list. When a drop-down list is inactive, it displays a single value. When activated, it displays a list of values, from which the user may select one.
Debug In computer programming and software development, debugging is the process of finding and resolving bugs within computer programs, software, or systems.
Drag and drop In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object.
Element In Adobe Animate an element refers to all types of content in a frame. It can be a shape, a symbol instance, a text, an image, etc.
Element's layout Defines the form, position and size of an element.
Event type Describes the nature of the event.
Event In programming and software design, an event is an action or occurrence recognized by the software, often originating asynchronously from the external environment, that may be handled by the software. Computer events can be generated or triggered by the system, by the user, or in other ways.
Event listener A mapping between an event type and a callback function (called a handler). In JavaScript an event listener is created and attached to a DOM element. When the event occurs it notifies all DOM elements in a specific order and when it reaches an element that has an event listener for that event the handler function is executed.
Events tab A tab in the Coherent Prysm panel that contains UI for generating event listeners.
Event action An action that is done when an event happens.
Error code In computer programming, a return code or an error code is a numbered or alphanumeric code that is used to determine the nature of an error, and why it occurred.
Error message An error message is an information displayed when an unforeseen problem occurs, usually on a computer or other device.
Exit code The exit status of a process in computer programming is a small number passed from a child process to a parent process when it has finished executing a specific procedure or delegated task.
External file A file that is attached by the user to the project with the purpose to extend the default generated scripts and styles.
Extension Manager A program that is used for installing CEP extensions for Adobe CC applications.
File extension A filename extension, file extension, or file type is an identifier specified as a suffix to the name of a computer file. The extension indicates a characteristic of the file contents or its intended use. A filename extension is typically delimited from the filename with a full stop, but in some systems, it is separated with spaces.
FLA file The primary file type that contains the basic media, timeline, and script information for an Animate document.
Flex container A flex container expands its children to fill available free space or shrinks them to prevent overflow.
Flex-direction The flex-direction CSS property specifies how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).
Flex-wrap The CSS flex-wrap property specifies whether flex items are forced into a single line or can be wrapped onto multiple lines. If wrapping is allowed, this property also enables you to control the direction in which lines are stacked.
Flexbox CSS Flexible Box Layout, commonly known as Flexbox, is a CSS3 web layout model. The flex layout allows responsive elements within a container to be automatically arranged depending upon screen size.
Folder structure In computing, a directory structure is the way an operating system's file system and its files are displayed to the user. Files are typically displayed in a hierarchical tree structure.
Font style The font CSS property is either a shorthand property for setting font-style, font-variant, font-weight, font-size, line-height, and font-family, or a way to set the element's font to system font, using specific keywords.
Focusable element Element that can take focus by a keyboard and mouse events or with a script.
Frame span In Animate a frame span is a range of frames between two keyframes that can be selected with a single click.
Frame label In Animate a frame label is the name of a specific frame span. Labels can be used as time points and animations can be seeked to them.
Gamepad A gamepad, joystick, controller, is a type of game controller held in two hands, where the fingers are used to provide input. They are typically the main input device for video game consoles.
Game engine A game engine, also known as a game architecture, game framework, or game frame, is a software development environment designed for people to build video games.
Global properties Properties that affect an Adobe Animate document as a whole.
HTML Hypertext Markup Language is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets and scripting languages such as JavaScript. Web browsers receive HTML documents from a web server or local storage and render the documents into multimedia web pages.
HTML DOM The Document Object Model is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects.
HTML element An HTML element is a type of HTML document component, one of several types of HTML nodes. An HTML document is composed of a tree of simple HTML nodes, such as text nodes, and HTML elements, which add semantics and formatting to parts of the document. Each element can have HTML attributes specified.
HTML mask The mask property in CSS allows users to alter the visibility of an item by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points.
HTML tag Defines an element that is used in Animate. The most common exported tags are div, img, span, input, etc.
Health Bar Health or vitality is an attribute assigned to entities such as characters or objects within role-playing games and video games, that indicates their continued ability to function.
Input devices In computing, an input device is a piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance. Examples of input devices include keyboards, mice, scanners, cameras, joysticks, and microphones.
Interpolation In the mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing new data points within the range of a discrete set of known data points.
JSON JSON is an open standard file format, and data interchange format, that uses human-readable text to store and transmit data objects consisting of attribute-value pairs and array data types. It is a very common data format, with a diverse range of applications, such as serving as a replacement for XML in AJAX systems. JSON is a language-independent data format.
JavaScript JavaScript, often abbreviated as JS, is a programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.
JavaScript editor A program that eases the generation of JavaScript code. Sometimes used as the additional JavaScript editor extension that comes with Coherent Prysm.
JSFL script A script that uses the JSFL (JavaScript for Flash) language to interact with Adobe Animate. JSFL can create and edit documents.
Justify-content The CSS justify-content property defines how the browser distributes space between and around flex items along the main axis of their container.
Keyframe A keyframe in animation and filmmaking is a drawing or shot that defines the starting and ending points of any smooth transition. These are called frames because their position in time is measured in frames on a strip of film or on a digital video editing timeline. A sequence of keyframes defines which movement the viewer will see, whereas the position of the keyframes on the film, video, or animation defines the timing of the movement.
Key-value pair An item of data that is identified by an arbitrary name. The key is the name, and the value is the content.
Library folder A folder from the library structure of Adobe Animate.
Library path The path of a library item inside the document's library in Animate. For ex. "Folder_1/Folder_2/Bitmap_1.png"
Logfile In computing, a log file is a file that records either events that occur in an operating system or other software runs or messages between different users of communication software. Logging is the act of keeping a log. In the simplest case, messages are written to a single log file.
macOS macOS is a series of graphical operating systems developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac family of computers.
Master FLA file A root FLA file that usually contains many author-time shared symbols.
Metadata All of the data used by the Coherent Prysm panel.
Mockup In manufacturing and design, a mockup, or mock-up, is a scale or full-size model of a design or device, used for teaching, demonstration, design evaluation, promotion, and other purposes. A mockup is a prototype if it provides at least part of the functionality of a system and enables testing of a design.
Mock model A prototype data binding model used while developing the game's UI.
Modal dialog In user interface design for computer applications, a modal window is a graphical control element subordinate to an application's main window. It creates a mode that disables the main window but keeps it visible, with the modal window as a child window in front of it. Users must interact with the modal window before they can return to the parent application.
Nested animations The animations of the children of an element. Used for the children of symbols in Animate and for the children of HTML tags.
Overflow CSS The overflow property specifies whether to clip content, render scrollbars, or just display content when it overflows its block-level container.
Output folder The system folder where the Prysm Exporter will export the UI made with Animate.
Prysm Exporter The combination of all CEP extensions that are used to create game UI that can be loaded in the Gameface player.
Prysm panel The Prysm extension window in Adobe Animate that is used to configure how the elements of the document are made into the game UI that is loaded in the player.
Prysm document FLA files have an internal document type property that defines which features of the editor are enabled and the output format of document. Prysm has its own document type named "Coherent Prysm".
Player A program that visualizes game UI made with Animate.
Placeholder A temporary visible value for text input fields.
Symbol A symbol is a graphic, button, or movie clip that you create once in the Animate (formerly Flash Professional CC) authoring environment or by using the SimpleButton (AS 3.0) and MovieClip classes. You can then reuse the symbol throughout your document or in other documents.
Symbol's children Each shape, movie clip, text, image, etc. in the symbol's timeline.
Source fla file File where the original source of an author-time shared symbol is located.
SVG Scalable Vector Graphics is an Extensible Markup Language-based vector image format for two-dimensional graphics with support for interactivity and animation.
Scrollbar A scrollbar is an interaction technique or widget in which continuous text, pictures, or any other content can be scrolled in a predetermined direction on a computer display, window, or viewport so that all of the content can be viewed, even if only a fraction of the content can be seen on a device's screen at one time.
Sorting Sorting is any process of arranging items systematically and has two common, yet distinct meanings: 1. ordering: arranging items in a sequence ordered by some criterion; 2. categorizing: grouping items with similar properties.
Tab A subdivision of the "Coherent Prysm 2.0" extension.
Textarea Control element of a graphical user interface, that should enable the user to input text information to be used by a program.
Tooltip The tooltip, also known as info tip or hint, is a common graphical user interface element in which, when hovering over a screen element or component, a text box displays information about that element.
Transformation matrices Transformation matrices represent the linear transformations of an element in Adobe Animate.
Tutorial A tutorial, in education, is a method of transferring knowledge and may be used as a part of a learning process.
Tweening Inbetweening or tweening is a key process in all types of animation, including computer animation. It is the process of generating intermediate frames between two images, called keyframes, to give the appearance that the first image evolves smoothly into the second image. Inbetweens are the drawings that create the illusion of motion.
Target element In Prysm's event actions context it is the element that the action is related to.
UI Shorthand for user interface.
Unreal Engine The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. Although initially developed for first-person shooters, it has been used in a variety of other genres, including platformers, fighting games, and MMORPGs, and has seen adoption by many non-gaming projects. Written in C++, the Unreal Engine features a high degree of portability, supporting a wide range of platforms.
Video element As a video element we define a symbol that has its "Video" checkbox is enabled from the Coherent Prysm's Properties tab and Src(video source) is not empty.
Video source file A video 'webm' file that is displayed when some symbol is set to a video element.
Vertical-align The vertical-align CSS property specifies the vertical alignment of an inline or table-cell box.
Viewport A viewport is a polygon viewing region in computer graphics.
Viewport units Length units representing 1% of the viewport size for viewport width (vw), height (vh), the smaller of the two (vmin), or the larger of the two (vmax).
Virtual Keyboard A virtual keyboard is a software component that allows the input of characters without the need for physical keys. The interaction with the virtual keyboard happens mostly via a touchscreen interface, but can also take place in a different form in virtual or augmented reality.
XFL file Uncompressed equivalent of a FLA file.
WebM WebM is an audiovisual media file format. It is primarily intended to offer a royalty-free alternative to use in the HTML5 video and the HTML5 audio elements.
Wrapper Wrapper is an element that encloses one or more others.
ZXP File extension of an archive that holds all the CEP extension files needed for installation.