Products
Construct 3
Create stunning games in the worlds best 2D game engine
Construct Animate
Produce gorgeous animations with drag-and-drop
Features
What you get
FAQ
Common questions
Releases
See latest updates
Pricing
Buy Animate now
Free Trial
Try Animate now
Features
What you get
Showcase
Customer creations
FAQ
Common questions
Addons
Extend Construct
Releases
See latest updates
Pricing
Buy Construct now
Free Trial
Try Construct now
Resources
Construct 3
Manual
System requirements
Scripting Overview
Addon SDK
Tutorials
Beginner's Guide
Publishing to the Web
Build Android APKs
Publishing to iOS
Optimisations
All tutorials
Game Dev Courses
Browse all game dev courses
Construct Animate
Manual
System requirements
Tutorials
Construct 2
Deprecated
Download
NWJS
Manual
Javascript SDK
Tutorials
Education
Construct 3
Why pick Construct 3
Free Resources
Privacy and Security
FAQ
Deeper Dive
Setup Classrooms in Minutes
World Class Docs
Educational Pricing
Equity
What we believe
Partners
Our global partners
Community
Forums
Forum Home
Newest Topics
Arcade
Top Games
Newest Games
Most Played Games
Most Online Players
Upload a Game
Blogs
Official Blog
New Posts
Social Media
Store
Products
Buy Construct 3
Buy Construct Animate
Assets
Addons
Animations
EBooks
Fonts
Games
Graphics
Sounds
Templates
Themes
Tilemaps
Tools
Discover
Newest Assets
Best Selling
Highest Rated
Exclusives
Special Offers
Asset Bundles
Sale Items
Register
Login
Products
Construct 3
Create stunning games in the worlds best 2D game engine
Construct 3
Features
Showcase
FAQ
Addons
Releases
Pricing
Free Trial
Construct Animate
Produce gorgeous animations with drag-and-drop
Construct Animate
Features
FAQ
Releases
Pricing
Free Trial
Resources
Construct 3
Make games, teach programming
Construct 3 Resources
Manual
System Requirements
Scripting Overview
Addon SDK
Tutorials
Beginners Guide to Construct 3
Publish Games to the Web
Make Android Games
Make iOS Games
Optimise Your Games
Courses
Construct Animate
Create stunning animations
Construct Animate Resources
Manual
System Requirements
Tutorials
Construct 2
Legacy product
Construct 2 Resources
Download
NWJS
Manual
Javascript SDK
Tutorials
Tutorials
Courses
Education
Construct 3
Make games, teach programming
Construct 3 in Education
Why Construct 3
Resources
Privacy & Security
Classroom Setup
FAQ
Documentation
Pricing
Equity
Partners
Asset Store
Browse
Asset Bundles
Sale Items
Best Selling
Your Downloads
Forums
Discuss
New Topics
Unanswered Topics
Search
Arcade
Play
Popular
Most Players
New Games
Showcase
Random Game
Blogs
Official Blog
Community Blogs
New Posts
Contact Us
Register
Login to account
Construct 3
Manual
System Requirements
Scripting Overview
Addon SDK
Tutorials
Courses
Construct 3
Docs
Addon SDK
Construct 3
Home
Getting started
Get Construct
Using an account
Construct on mobile
System requirements
Overview
Start page
Example Browser
The interface
Project structure
Saving projects
Sharing projects
Collaborating on projects
Testing projects
Publishing projects
Interface
Main menu
Main toolbar
Bars
Project Bar
Properties Bar
Layers Bar
Tilemap Bar
Tilemap Brush Editor
Z Order Bar
Timeline Bar
Interface
Context menus
Layout view editing
Nested timelines
Bookmarks Bar
Find Results Bar
Instances Bar
Layout View
Event Sheet View
Flowchart View
Animations Editor
Debugger
Inspect tab
Watch tab
CPU profiler tab
GPU profiler tab
File editors
Array editor
Dictionary editor
Text editor
Dialogs
Add condition/action
Addon manager
Cordova options
Create new object
Custom action
Ease editor
Event group
Event variable
Export manager
Expressions dictionary
Function
Function parameter
Import audio
Instance variable
New project
NW.js options
NW.js versions
Parameters
Settings
Storage cleanup
Windows wrapper options
Keyboard shortcuts
Project primitives
Projects
Layouts
Layers
Objects
Plugins
Object types
Instances
Instance variables
Behaviors
Effects
Families
Containers
Templates
Events
How events work
Event sheets
Conditions
Actions
Expressions
Sub-events
Groups
Comments
Includes
Variables
Functions
Custom actions
Breakpoints
Timelines
Timeline
Track
Value Track
Audio Track
Property track
Audio source
Master keyframe
Property keyframe
Track folder
Property track folder
Timeline folder
Flowcharts
Flowchart
Node
Output
Reference Node
Comment Node
Sounds & Music
Files
Tips & guides
Common conventions
Best practices
Performance tips
Memory usage
Download size
Icons & splash
HTML layers
Third-party addons
MIME types
Release channels
Superseded features
Deprecated features
Importing C2 projects
Behavior reference
8 direction
Anchor
Bound to layout
Bullet
Car
Custom movement
Destroy outside layout
Drag & Drop
Fade
Flash
Follow
Jump-thru
Line-of-sight
Move To
No save
Orbit
Pathfinding
Persist
Physics
Pin
Platform
Rotate
Scroll to
Shadow caster
Sine
Solid
Tile movement
Timer
Turret
Tween
Wrap
Plugin reference
Common features
Common conditions
Common actions
Common expressions
3D Camera
3D shape
9-patch
Advanced Random
AJAX
Array
Audio
BBC micro:bit
Binary Data
Bluetooth
Browser
Button
Clipboard
Cryptography
CSV
Date
Dictionary
Drawing canvas
Facebook
File chooser
File System
Flowchart controller
Function
Game Center
Gamepad
Geolocation
Google Play
HTML Element
iframe
Instant Games
Internationalization
JSON
Keyboard
List
Local Storage
Mobile advert
Mobile IAP
Mouse
Multiplayer
NW.js
Particles
Platform info
Progress bar
QR Code
Shadow light
Share
Slider bar
Speech recognition
Speech synthesis
Sprite
Sprite font
SVG Picture
Text
Text input
Tiled background
Tilemap
Timeline controller
Touch
User Media
Video
Video recorder
WebSocket
XML
System reference
System conditions
System actions
System expressions
Scripting
Overview
Using scripting
JavaScript in Construct
Scripts in event sheets
Script files
Debugging script
Guides
Using TypeScript
Using an external editor
Subclassing instances
Advanced minification
Fetching project files
Creating workers
Using import maps
Scripting reference
IRuntime
Behavior interfaces
8 Direction
Anchor
Bullet
Car
Drag & drop
Fade
Flash
Follow
Jump-thru
Line-of-sight
Move To
Orbit
Pathfinding
Physics
Platform
Rotate
Shadow caster
Sine
Solid
Tile movement
Timer
Turret
Tween
Graphics interfaces
IRenderer
IRendererText
ITexture
Layout interfaces
ILayout
ILayer
Object interfaces
IAnimation
IAnimationFrame
IBehavior
IBehaviorInstance
IBehaviorType
IDOMInstance
IEffectInstance
IImageInfo
IInstance
IObjectClass
IPlugin
IWorldInstance
Other interfaces
Behavior instance event
IAssetManager
ICollisionEngine
Instance event
IPlatformInfo
IStorage
ITimelineState
ITimelineStateBase
ITweenState
Plugin interfaces
3D Camera
3D shape
Advanced Random
Array
Audio
Binary Data
Button
CSV
Dictionary
Drawing canvas
HTML Element
JSON
Keyboard
List
Mouse
Multiplayer
Particles
Progress Bar
Shadow Light
Slider Bar
Sprite
SpriteFont
SVG Picture
Text
Text Input
Tiled Background
Tilemap
Timeline controller
Touch
Addon SDK interfaces
ILoopingConditionContext
ISDKBehaviorBase
ISDKBehaviorInstanceBase
ISDKBehaviorTypeBase
ISDKDOMInstanceBase
ISDKDOMPluginBase
ISDKInstanceBase
ISDKObjectTypeBase
ISDKPluginBase
ISDKUtils
ISDKWorldInstanceBase
Download Manual
Download
Navigation
Addon SDK
Construct 3
Home
Getting started
Get Construct
Using an account
Construct on mobile
System requirements
Overview
Start page
Example Browser
The interface
Project structure
Saving projects
Sharing projects
Collaborating on projects
Testing projects
Publishing projects
Interface
Main menu
Main toolbar
Bars
Project Bar
Properties Bar
Layers Bar
Tilemap Bar
Tilemap Brush Editor
Z Order Bar
Timeline Bar
Interface
Context menus
Layout view editing
Nested timelines
Bookmarks Bar
Find Results Bar
Instances Bar
Layout View
Event Sheet View
Flowchart View
Animations Editor
Debugger
Inspect tab
Watch tab
CPU profiler tab
GPU profiler tab
File editors
Array editor
Dictionary editor
Text editor
Dialogs
Add condition/action
Addon manager
Cordova options
Create new object
Custom action
Ease editor
Event group
Event variable
Export manager
Expressions dictionary
Function
Function parameter
Import audio
Instance variable
New project
NW.js options
NW.js versions
Parameters
Settings
Storage cleanup
Windows wrapper options
Keyboard shortcuts
Project primitives
Projects
Layouts
Layers
Objects
Plugins
Object types
Instances
Instance variables
Behaviors
Effects
Families
Containers
Templates
Events
How events work
Event sheets
Conditions
Actions
Expressions
Sub-events
Groups
Comments
Includes
Variables
Functions
Custom actions
Breakpoints
Timelines
Timeline
Track
Value Track
Audio Track
Property track
Audio source
Master keyframe
Property keyframe
Track folder
Property track folder
Timeline folder
Flowcharts
Flowchart
Node
Output
Reference Node
Comment Node
Sounds & Music
Files
Tips & guides
Common conventions
Best practices
Performance tips
Memory usage
Download size
Icons & splash
HTML layers
Third-party addons
MIME types
Release channels
Superseded features
Deprecated features
Importing C2 projects
Behavior reference
8 direction
Anchor
Bound to layout
Bullet
Car
Custom movement
Destroy outside layout
Drag & Drop
Fade
Flash
Follow
Jump-thru
Line-of-sight
Move To
No save
Orbit
Pathfinding
Persist
Physics
Pin
Platform
Rotate
Scroll to
Shadow caster
Sine
Solid
Tile movement
Timer
Turret
Tween
Wrap
Plugin reference
Common features
Common conditions
Common actions
Common expressions
3D Camera
3D shape
9-patch
Advanced Random
AJAX
Array
Audio
BBC micro:bit
Binary Data
Bluetooth
Browser
Button
Clipboard
Cryptography
CSV
Date
Dictionary
Drawing canvas
Facebook
File chooser
File System
Flowchart controller
Function
Game Center
Gamepad
Geolocation
Google Play
HTML Element
iframe
Instant Games
Internationalization
JSON
Keyboard
List
Local Storage
Mobile advert
Mobile IAP
Mouse
Multiplayer
NW.js
Particles
Platform info
Progress bar
QR Code
Shadow light
Share
Slider bar
Speech recognition
Speech synthesis
Sprite
Sprite font
SVG Picture
Text
Text input
Tiled background
Tilemap
Timeline controller
Touch
User Media
Video
Video recorder
WebSocket
XML
System reference
System conditions
System actions
System expressions
Scripting
Overview
Using scripting
JavaScript in Construct
Scripts in event sheets
Script files
Debugging script
Guides
Using TypeScript
Using an external editor
Subclassing instances
Advanced minification
Fetching project files
Creating workers
Using import maps
Scripting reference
IRuntime
Behavior interfaces
8 Direction
Anchor
Bullet
Car
Drag & drop
Fade
Flash
Follow
Jump-thru
Line-of-sight
Move To
Orbit
Pathfinding
Physics
Platform
Rotate
Shadow caster
Sine
Solid
Tile movement
Timer
Turret
Tween
Graphics interfaces
IRenderer
IRendererText
ITexture
Layout interfaces
ILayout
ILayer
Object interfaces
IAnimation
IAnimationFrame
IBehavior
IBehaviorInstance
IBehaviorType
IDOMInstance
IEffectInstance
IImageInfo
IInstance
IObjectClass
IPlugin
IWorldInstance
Other interfaces
Behavior instance event
IAssetManager
ICollisionEngine
Instance event
IPlatformInfo
IStorage
ITimelineState
ITimelineStateBase
ITweenState
Plugin interfaces
3D Camera
3D shape
Advanced Random
Array
Audio
Binary Data
Button
CSV
Dictionary
Drawing canvas
HTML Element
JSON
Keyboard
List
Mouse
Multiplayer
Particles
Progress Bar
Shadow Light
Slider Bar
Sprite
SpriteFont
SVG Picture
Text
Text Input
Tiled Background
Tilemap
Timeline controller
Touch
Addon SDK interfaces
ILoopingConditionContext
ISDKBehaviorBase
ISDKBehaviorInstanceBase
ISDKBehaviorTypeBase
ISDKDOMInstanceBase
ISDKDOMPluginBase
ISDKInstanceBase
ISDKObjectTypeBase
ISDKPluginBase
ISDKUtils
ISDKWorldInstanceBase
Search the manual
Enter a search query to search this manual.