This module adds Adobe Animate animation support for Godot Engine. FlashPlayer node available to draw a flash document (imported as FlashDocument resource) within a single draw call. You can use the precompiled editor (see releases) or build editor and templates by yourself.
Add this repo to modules/flash folder of Godot Engine source. See engine compilation instructions instructions.
cd /path/to/godot
git submodule add https://github.com/funexpected/godot-flash-module.git modules/flash
scons -j8- Install Funexpected Flash Tools plugin.
- Export your
Amazing Project.xflFlash project usingCommands/Funepxected Tools/Exporttoamazing_project.zfl - Add
amazing_project.zflto Godot project - Add
FlashPlayernode to the scene - Set
Resourceproperty ofFlashPlayertores: // amazing_project.zfl - You can switch active timeline, label (if it present), and change skins of symbols.
- Bitmaps (full rasterization prepared by Funexpected Flash Tools)
- Groups (decomposed and rasterized)
- Name Labels (for splitting single animation to multiply parts)
- Anchor Labels (for skinning, e.g. forcing custom frames in target symbols)
- User-defined signals (
animation_eventusing comment-labels) - Predefined signals (
animation_completed) - Looping (loop, once, single frame)
- Color effects
- Tweening (for properties together)
- Masks (up to 4 masking elements per masked element)
- Mutltiply spritesheets packed by Funexpected Flash Tools
- Downscaling spritesheets on import time
- Custom properties for importing textures (loseless/vram/uncompressed, mipmaps, filter)
- Compressing VRAM textures (reducing disk space of exported Godot project)
- Shapes
- Tweening (for properties separately)
- Motion guides
- Warp tool
- Sounds
- Custom material (for now, you can't change material for
FlashPlayernode) - Blending
- Filters