Awesome
About
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.
Compilation
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
Usage
- Install Funexpected Flash Tools plugin.
- Export your
Amazing Project.xfl
Flash project usingCommands/Funepxected Tools/Export
toamazing_project.zfl
- Add
amazing_project.zfl
to Godot project - Add
FlashPlayer
node to the scene - Set
Resource
property ofFlashPlayer
tores: // amazing_project.zfl
- You can switch active timeline, label (if it present), and change skins of symbols.
Supported and planed features
- 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_event
using 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)
Unsupported features:
- Shapes
- Tweening (for properties separately)
- Motion guides
- Warp tool
- Sounds
- Custom material (for now, you can't change material for
FlashPlayer
node) - Blending
- Filters