Highlighted

Converting AS2 to AS3? Can it be done?

Explorer ,
Jun 24, 2013

Copy link to clipboard

Copied

Hi,

First I'm not a Flash developer, I'm asking this question to help another group trouble shoot a problem. While I know this sounds dumb, I need an official answer to they can close this solution as some type of an option to solve this problem.

I was given several swfs from an elearning course in hopes that they could someone be put into Captivate and wrapped for an LMS.  Apparently the Flash developer isn't able to code these files for the LMS (weird yes, but not my task in this problem)  In looking at the swfs I was given they all say they were created using AS2 and of course, Captivate only supports AS3. 

Short of redoing the Flash files in AS3 is there any other way to take something written Flash using AS2 and output it to a swf that is AS3?

Thanks for indulging me with your time.

You cannot "Convert" an as2.swf to an as3.swf.

You would need to have the original .fla file that created the as2.swf and manually export it to as3.

The actionScript may need converting depending on several things. Hard to give an exact answer.

An example of something needing conversion would be as something simple as a something referenced in a function may be doing something like...

_parent.movieClipName._visible = true ;

needs to be changed to

parent.movieClipName.visible = true;

because the underscore needed in certain name references was removed in AS3.

There are too many things that could need changing to name them all.

Another approach that "may" work as a creative workaround (hack) ...

You could create a new as3.fla and export a new as3.swf that can actually

load the original as2.swf file into the new as3.swf

Then just load the new as3.swf into Captivate.

Here is a link that will help and there is an example available to download

http://www.kirupa.com/forum/showthread.php?295698-loading-an-AS2-swf-into-an-AS3-swf

HTH

Views

21.6K

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Converting AS2 to AS3? Can it be done?

Explorer ,
Jun 24, 2013

Copy link to clipboard

Copied

Hi,

First I'm not a Flash developer, I'm asking this question to help another group trouble shoot a problem. While I know this sounds dumb, I need an official answer to they can close this solution as some type of an option to solve this problem.

I was given several swfs from an elearning course in hopes that they could someone be put into Captivate and wrapped for an LMS.  Apparently the Flash developer isn't able to code these files for the LMS (weird yes, but not my task in this problem)  In looking at the swfs I was given they all say they were created using AS2 and of course, Captivate only supports AS3. 

Short of redoing the Flash files in AS3 is there any other way to take something written Flash using AS2 and output it to a swf that is AS3?

Thanks for indulging me with your time.

You cannot "Convert" an as2.swf to an as3.swf.

You would need to have the original .fla file that created the as2.swf and manually export it to as3.

The actionScript may need converting depending on several things. Hard to give an exact answer.

An example of something needing conversion would be as something simple as a something referenced in a function may be doing something like...

_parent.movieClipName._visible = true ;

needs to be changed to

parent.movieClipName.visible = true;

because the underscore needed in certain name references was removed in AS3.

There are too many things that could need changing to name them all.

Another approach that "may" work as a creative workaround (hack) ...

You could create a new as3.fla and export a new as3.swf that can actually

load the original as2.swf file into the new as3.swf

Then just load the new as3.swf into Captivate.

Here is a link that will help and there is an example available to download

http://www.kirupa.com/forum/showthread.php?295698-loading-an-AS2-swf-into-an-AS3-swf

HTH

Views

21.6K

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Jun 24, 2013 0
Participant ,
Jun 24, 2013

Copy link to clipboard

Copied

You cannot "Convert" an as2.swf to an as3.swf.

You would need to have the original .fla file that created the as2.swf and manually export it to as3.

The actionScript may need converting depending on several things. Hard to give an exact answer.

An example of something needing conversion would be as something simple as a something referenced in a function may be doing something like...

_parent.movieClipName._visible = true ;

needs to be changed to

parent.movieClipName.visible = true;

because the underscore needed in certain name references was removed in AS3.

There are too many things that could need changing to name them all.

Another approach that "may" work as a creative workaround (hack) ...

You could create a new as3.fla and export a new as3.swf that can actually

load the original as2.swf file into the new as3.swf

Then just load the new as3.swf into Captivate.

Here is a link that will help and there is an example available to download

http://www.kirupa.com/forum/showthread.php?295698-loading-an-AS2-swf-into-an-AS3-swf

HTH

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jun 24, 2013 1
Community Beginner ,
Jan 17, 2017

Copy link to clipboard

Copied

WHY AND HOW ON EARTH would anyone create ActionScript 3 without the ability to (somewhat easily or reasonably) convert AS2 to AS3?     Could the Adobe team make things any more complicated?  

Genius! 

I am not developer, but I have spent years and a small fortune developing a website using Flash and AS2, so now I am trying to sort out how to make these files viewable on OSI using Adobe Animate.  

Thanks for any info that help me understand the technical jargon.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jan 17, 2017 0
Adobe Community Professional ,
Jan 18, 2017

Copy link to clipboard

Copied

AS1/AS2 and AS3 are completely different languages which rely on completely different virtual machines within Flash Player. You can convert AS2 to AS3 by hand, of course - but you need to source code - not the compiled SWF.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jan 18, 2017 1
Advisor ,
Mar 26, 2017

Copy link to clipboard

Copied

sure, just convert 4 millions lines of code to have the same result and even worse with as3. and also

give to you 3 years to convert it when you work on such projects

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Mar 26, 2017 0
Adobe Community Professional ,
Mar 26, 2017

Copy link to clipboard

Copied

https://forums.adobe.com/people/Noreen+Mulliken  wrote


I am not developer, but I have spent years and a small fortune developing a website using Flash and AS2, so now I am trying to sort out how to make these files viewable on OSI using Adobe Animate.

I'm going to assume you meant iOS, not the Office of Special Investigations.

If you're targeting iOS, you need to convert to a Canvas document, not an AS3 document. Canvas uses JavaScript, not ActionScript. The good news is that this is even harder than converting AS2 to AS3, because Canvas mode is much more limited than AS2/AS3.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Mar 26, 2017 0
Advisor ,
Mar 26, 2017

Copy link to clipboard

Copied

there is a more elegant way to port an entire as2 website

on smartphones and tablets, use adobe AIR with the viewport pointing to your website.

Also consider some very interesting open source projects like Shumway mozilla

that will allow any browser to interpret an SWF correctly without any plugin, like HTML or XML files.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Mar 26, 2017 0
keihan LATEST
New Here ,
Mar 22, 2020

Copy link to clipboard

Copied

yes like me .I've just made a game by flash cs5 in  as2 but I wanna publish my android apk . this to difficult to change all those scripts
[abuse removed by moderator]

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Mar 22, 2020 0