{"id":22327043,"url":"https://github.com/pixijs-userland/animate-extension","last_synced_at":"2025-04-30T07:06:46.056Z","repository":{"id":38390031,"uuid":"47198382","full_name":"pixijs-userland/animate-extension","owner":"pixijs-userland","description":"Custom Platform Plugin for Adobe Animate CC (Formerly Adobe Flash CC) - to export animation for the PixiJS renderer","archived":false,"fork":false,"pushed_at":"2025-01-28T19:59:09.000Z","size":123316,"stargazers_count":133,"open_issues_count":22,"forks_count":25,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-04-19T17:14:42.505Z","etag":null,"topics":["adobe","animate","cep","extension","pixijs","zxp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pixijs-userland.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-12-01T15:28:45.000Z","updated_at":"2025-03-06T04:58:27.000Z","dependencies_parsed_at":"2023-01-25T16:30:48.926Z","dependency_job_id":"2dd757f9-637b-4f32-99c1-e6a56f3d6054","html_url":"https://github.com/pixijs-userland/animate-extension","commit_stats":{"total_commits":314,"total_committers":18,"mean_commits":"17.444444444444443","dds":"0.37579617834394907","last_synced_commit":"af2805dd28b192fdddd8958a79b5049d060ceea3"},"previous_names":["pixijs-userland/animate-extension","pixijs/animate-extension"],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixijs-userland%2Fanimate-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixijs-userland%2Fanimate-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixijs-userland%2Fanimate-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixijs-userland%2Fanimate-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pixijs-userland","download_url":"https://codeload.github.com/pixijs-userland/animate-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251072279,"owners_count":21532004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adobe","animate","cep","extension","pixijs","zxp"],"created_at":"2024-12-04T03:01:29.878Z","updated_at":"2025-04-30T07:06:46.031Z","avatar_url":"https://github.com/pixijs-userland.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# Pixi Animate Extension\n\nCreates a custom FLA document which support publishing to [PixiJS](http://pixijs.com) natively in Adobe Animate CC (formerly Flash CC 2015).\n\n## Examples\n\nSee [examples](https://github.com/pixijs/pixi-animate-examples) for sample FLA document to test features of PixiAnimate.\n\n\n## Dependencies\n\nThe following dependencies are required in order to publishing FLA document created with this Plugin.\n\n* Adobe Flash CC 2015+ or Adobe Animate CC\n* Mac OS X or Windows x64\n* [Node \u0026 NPM](http://nodejs.org)\n* [Electron](http://electron.atom.io/) `npm install -g electron`\n\n## Installation\n\nIf you are trying to install with Adobe Animate CC 2015, you **cannot** install the ZXP with Adobe Extension Manager CC (this not longer is supported in CC 2015). There are two ways to install:\n\n* [Enable syncing](https://www.adobeexchange.com/resources/19) in your Adobe CC desktop application (**recommended**); or\n* Use [Anastasiy’s Extension Manager](https://install.anastasiy.com/) to manually install.\n\n## Building\n\nTo get setup, please follow the instructions outlined from [Adobe's documentation](https://helpx.adobe.com/flash/using/enabling-support-custom-platforms.html#Building%20a%20Flash%20custom%20platform%20support%20plug-in). This will enable you to build the project itself and see the plugin exposed from Adobe Animate CC.\n\n- Some project / file names may be changed due to not wanting to produce a plugin named \"SamplePlugin\".\n- The certificate password is: `password`\n- If on Windows, in order to use the `--install` build option, you'll need to download [Adobe's extension utility](https://partners.adobe.com/exchangeprogram/creativecloud/support/exman-com-line-tool.html) and unzip it to the extension repository folder.\n\n### CEP Debug Mode\n\nTo setup your platform for development, you must enable debugging in your Adobe preferences for CEP. **_VERY Important to reboot your machine after making this change_** or it will not take effect.\n\n#### Windows\n\nGo to Registry, `regedit` \u003e `HKEY_CURRENT_USER/Software/Adobe/CSXS.6`, then add a new entry `PlayerDebugMode` of type `\"string\"` with the value of `\"1\"`.\n\n#### OS X\nAdd the entry `PlayerDebugMode` of type `\"string\"` with value set to `1` in the plist file `/Users/\u003cusername\u003e/Library/Preferences/com.adobe.CSXS.6.plist`\n\n### Mac OS X Instructions\n\nTo build and install to Animate CC directly, run the script. This will copy the plugin and then install in the CEP extension's folder (`/Library/Application Support/Adobe/CEP/extensions/com.jibo.PixiAnimate/`)\n\n```bash\ngulp --install\n```\n\nTo build the extension in debug mode and allow for remote debugging, run this command. Navigate to http://localhost:8008 to get the DevTools for the Publish Settings dialog.\n\n```bash\ngulp --buildDebug --install\n```\n\nTo rebuild the C++ code on the current platform, use the `--plugin` flag. This will build the plugin for both debug and release.\n\n```bash\ngulp --buildDebug --install --plugin\n```\n\nOr to ONLY build the plugin without building the rest of the extension.\n\nFor release:\n```bash\ngulp plugin\n```\n\n### Windows Instructions ###\n* Microsoft Windows 7 64-bit or higher required\n* Adobe Animate CC 2015 x64 w/ ZXP utility for Windows\n* Microsoft Visual Studio 2015 Community or higher\n  * Common Tools for Visual C++ 2015\n* Latest NodeJS\n\n**Notice: When switching visual studio from 14 (2015) to a different version, do the following**\n\n* Update `projectFile` and `VCTargetsPath` in **build/config/win.js** to the newly selected toolset\n* Update the solution and project files (You probably cannot downgrade these files without rebuilding them from scratch)\n\nUpdate your npm first\n```\nnpm install -g npm\n```\n\nInstall global npm packages\n```\nnpm install -g electron gulp-cli\n```\n\nInstall or restore local packages\n```\nnpm update\n```\n\nBuild plugin and install plugin\n```\ngulp --plugin --install\n```\n\nNow use the ZXP utility for windows to install the **PixiAnimate.zxp** plugin for Adobe Animate CC 2015, make sure to remove the existing plugin before install\n\n### Note on JSFL scripts - they are taken from [Springroll's Flash Toolkit](https://github.com/SpringRoll/FlashToolkit), as the used scripts are very relevant for optimization of Pixi Animate content.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixijs-userland%2Fanimate-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixijs-userland%2Fanimate-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixijs-userland%2Fanimate-extension/lists"}