Menu
Feb 02, 2018 flash and HTML5 are not interchangeable, period. Flash =/= HTML5. One does not simply convert one to the other, it's impossible. Swiffy didn't actually convert flash to HTML5, it simply read functionality of Action Script and made 'suggestions' in javascript, 90% of the time it was broken. We had the pleasure recently of connecting with interactive software engineer Joseph Labrecque to learn more about his thoughts on Animate CC, converting Flash to HTML5 and what type of content should be converted. Animate CC is in a unique position among creative applications as it is an.
Active1 year, 3 months ago
Since Swiffy is gone, I was wondering if there are still ways to convert an SWF to HTML5?
Hannelore GoovaertsHannelore Goovaerts
Jul 30, 2018 Well, Flash to HTML5 conversion can be a piece of cake — here's how to take care of it. Recommended reading: Principles Of HTML5 Game Design. How To Improve HTML5 Game Experience. Converting a game to another platform is an excellent opportunity to improve it, fix its issues, and increase the audience. A SWF file is compiled; it’s not an editable file format you can easily go into and get out the moving parts (code, image assets, sound effects). You can find SWF decompilers out there. I’ve never actually used one myself but I’ve heard they run w.
closed as off-topic by Suraj Rao, Nick A the Popcorn King, TylerH, Paul Roub, MachavityJun 21 '18 at 19:58
This question appears to be off-topic. The users who voted to close gave this specific reason:
- 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Suraj Rao, Nick A the Popcorn King, TylerH, Paul Roub, Machavity
2 Answers
If it is Actionscript 3, you can use: http://www.createjs.com/zoe
Pro tools rtas plugins download. Always check downloads for viruses before installing/using. FREE Pro Tools Plug-ins - AAX, VST and AUIf you are looking for some FREE plug-ins, then here’s the list, even better they often also work in any DAW that supports AU and VAT.It features FREE RTAS and AAX Pro Tools plug-ins and is updated regularly. This is a searchable database; you can search for free plug-ins in various ways.You can find more details for any of the FREE plug-ins listed, by using the menu to the left of each listing.Please note: All links here are offered as a free service and no warranty is expressed or implied. No support is offered by Pro Tools Expert for this service.
If it is Actionscript 2, you run into problems. Download manycam pro. My hope is that Swiffy will become an open source project in the future. If so, it should be available on github.
Software found:
Flash To Html5 Online Converter
- Adobe Wallaby (install Adobe Air beforehand, not working with AS2 fla-files)
- Flabaco (only for banners)
Commercial products:
- SWF to HTML5 converter (not tested): http://www.fla-exporter.com/
- Adobe Flash Professional CS6 can publish FLA files as HTML5
- Adobe's Animate CC can export FLA files to HTML5, read here
And from the Swiffy site:
Developers who currently create Flash SWF files have several ways to switch to HTML5 including Adobe Animate and Google Web Designer. If you need to play an existing Flash SWF file in your browser alone, you might be able to use Mozilla’s Shumway.
- Adobe Animate (free trial)
7,35266 gold badges7171 silver badges127127 bronze badges
I had great success using the free tool SWFTool - available at https://sourceforge.net/projects/swftools/
Ash MAsh M1,07911 gold badge99 silver badges2020 bronze badges
Not the answer you're looking for? Browse other questions tagged html5flashfile-conversion or ask your own question.
What to expect when converting Flash to HTML5
Adobe Products Featured
We had the pleasure recently of connecting with interactive software engineer Joseph Labrecque to learn more about his thoughts on Animate CC, converting Flash to HTML5 and what type of content should be converted.
I’m involved in a lot of different things. My primary role is that of an interactive software engineer for the University of Denver in Denver, Colorado. I also run a small business called Fractured Vision Media, LLC and have a number of other activities I’m involved with from teaching Animate CC and other Adobe applications for University College to speaking for major events like Adobe MAX. In addition, I’m continually involved in the production of video courses for Lynda.com, Pluralsight, and others – and occasionally author books on Animate CC and related subjects.
Animate CC is in a unique position among creative applications as it is an environment through which an individual can, within a single application, perform both design and development tasks with ease… simultaneously. This means that those individuals who only do design work, or those who are only interested in code, can augment their existing skill-set by exploring the “other side” in a way which is easily accessible to them. I’m a perfect example of this in that I originally approached Animate CC (via Macromedia Flash) as a pure designer with no interest in code whatsoever. Through exploration of the tools available and an interest to expand into areas of interactive media, I was able to learn to program in small steps by relating the aspects I was unfamiliar with (ActionScript) with those I was rather deeply familiar with (design and animation). Today I’m a software engineer in title and position but remain a hybrid creative/interactive in truth.
Most people understand that both HTML5 Canvas and Flash Player content can be created with Animate CC – but some seem to still be confused… thinking that we can only produce content for HTML5 Canvas or only for Flash Player. Animate CC is a true multi-platform content creation tool and what many do not realize is that we are not even limited to the two platforms mentioned previously – but can also produce content such as animated GIF, HD Video, SVG, WebGL content, and more. One set of platforms that is criminally absent from the minds of most casual users are those which can be targeted through Adobe AIR: Windows and macOS for desktop, Android and iOS on mobile, and even Google and Apple TV hardware. Very powerful!
When users are considering converting Flash content to HTML5 what should they consider?
The first thing to consider is the project itself – what sort of content are we dealing with? How old is it? Can the features and qualities of the project be replicated through native web technologies? If it is an animation then we can easily convert internal animated content and assets from one document type to another using Animate CC. We could even copy specific assets or layers from one document to another. Animation is really quite straightforward. What gets tricky is when there is some sort of interactivity involved – especially if there is a lot of ActionScript code. I’m a believer in recognizing the original purpose of a thing and making intentional decisions based upon considerate thought and future projection in light of past experience. Does the project in question, assuming it has some age behind it, fulfill its original purpose – even today? If the answer is “yes” – then we don’t need to really do much of anything. If the answer is “no” – then a decision must be made on whether to convert the project, rewrite it entirely, or kill it outright. If the answer is “yes, but…” then we have to perform some projections based upon all the data – and that is a much more difficult decision because it involves unknowns and a certain amount of intelligent guesswork. When considering older Flash-based content – we find that all of these scenarios are valid.
Just about all animation (timelines, tweens) and assets within a document that was previously targeting Flash Player should convert almost perfectly with the exception of certain unsupported filters and effects, differences in how text may be handled, and so forth. Additionally, content such as web-based ads or basic infographics will convert wonderfully – though if there is interaction involved, the ActionScript code must be converted to JavaScript in order to target the native web. Thankfully, the code for basic interaction is very similar between the two languages and Animate CC even comes with a variety of code snippets you can use to wire up common tasks with ease.
Does it make sense to convert legacy Flash content to HTML5?
It truly depends upon the project size and the features of Flash Player it takes advantage of. Think also of the time in which we now live and measure where we are against both future and past: is the application a product of its time? Much that was written 5 years ago will likely look outdated and a complete rewrite with today’s technologies in mind will often make more sense than a simple conversion of assets and functionality from one platform to another. I do believe that a lot of content can be converted quite easily though, considering how much animated and interactive media exists in the world after so many years. I mean, Flash truly was KING for an awful long time and much of that content is animated – or includes the simplest of interactivity. These projects can exist across various platforms without a whole lot of hassle. I’ve actually opened up some small interactive games and experiments in Animate CC written well over a decade ago targeting Flash Player and most of the code is easily translatable to JavaScript – especially the stuff written in ActionScript versions 1 and 2. In terms of those projects which are animation-only… it’s so simple to convert these animations to either HTML5 Canvas or export them to straight video playback.
I do believe in preserving all of the great historical content that exists on the web today as older Flash .swf file content though – it’s hugely important to preserve this material. The preservation can be done in many cases by converting Flash Player content to HTML5 Canvas or even straight to video using Animate CC’s precise video export capabilities. More interactive content will require conversion of the code – while massive games and other complicated projects likely will simply exist as they are to be accessed through Flash Player or some future runtime capable of dealing with such content. Regardless – Flash Player is still supported across desktop browsers and Adobe does update the runtimes regularly with quarterly feature bearing releases… so legacy content will continue to run just fine for the foreseeable future.
When converting Flash to HTML5 should the user expect everything to convert or should they expect to do some clean up of the code?
Any ActionScript code that is present will by necessity have to be converted to JavaScript to run in the native web. Fortunately, for most projects, this is something that can be done fairly easily if you have an understanding or either language as both JavaScript and ActionScript are both dialects of the ECMAScript language specification. Most interactive content can be handled in this way.
There do, of course, exist other projects which are not ideal for conversion. For instance, I’ve written a number of incredibly video-centric applications targeting Flash Player which make use of RTMP video streaming protocols and additional APIs that exist on Adobe Media Server or something that relies upon BlazeDS data transfer protocols and methods. Functionality such as this is so reliant upon these other servers and services – and differs so wildly from what is pobble or manageable on alternate platforms that a simple conversion in Animate CC simply won’t cut it. The assets and user interface would convert just fine but we’d have to then explore additional technologies to augment what we are left with after the conversion process. While I’m sure there are many 3rd party libraries and additional servers that exist for performing similar functionality… this scenario would basically include a full-scale rewrite of the project. Luckily – most projects out there are no where near this level of complexity!
Swf To Html5 Online
Additionally, much Flash content exists which is built upon the Apache Flex (formerly Adobe Flex) framework. Flex takes a different approach to design in that it is a platform which can combine MXML and visual content produced in Animate CC with ActionScript 3.0 within an external development environment like Flash Builder, JetBrains IntelliJ IDEA, or even Visual Studio Code from Microsoft. Since Flex projects are not based within Animate CC documents, the normal document conversion mechanisms present within Animate CC spoken of previously do not apply. However, contributors at Apache Flex have been building an alternate version of Flex branded as “FlexJS” which exists to solve this same problem. With FlexJS, you can write your content using MXML and ActionScript 3.0 and when ready, compile it to target both Flash Player and the native web browser through a process which converts the code into standard web technologies as HTML and JavaScript (very similar to how TypeScript is converted to JavaScript in Angular projects).
Swf To Html5 Converter
No matter what your approach is to existing Flash content – there is always a choice to be made and with the evolution of tools and frameworks at hand today… conversion really is possible at all levels if that is the desired route.