Flash pro CS55 vs. Flash Builder 45

Dear Adobe Community,
I have been a Flash Pro (AS3) programmer for some time, but since the advent of Adobe Air for Android and iOS this year, I've been seen increasing momentum in the use of Flex and Flash Builder 4.5. For both Adobe moderators/experts as well as community members, what in your opinion and experience, are the advantages of staying with Flash Pro to develop mobile apps vs. using Flash Builder 4.5?
thank you for your advice,
Alex

What Jon says about using Flash Pro for minor AS classes and also avoiding timeline scripting isn't correct. I mean, it is correct if you are of a mindset that is more on the lines of Eclipse code editing, but there are other ways of working with Flash. It is possible to have very complex AS projects, and also it's possible to do impressively complex things with only timeline code. You can even do that in organized ways!
My general approach is that if I have to work with colleagues, or it's a job requirement to work with classes (like, there's going to be a code review by the client), or I am reusing a previous project's classes, then I'll do it as external packages. If I have to do something really quickly, or if it's a proof of concept, I'll do timeline code. Sometimes I will completely work out a technique using timeline code, and then incorporate the code into a class file to use with the main project.
I made the "select your own seat" application for Carnegie Hall site, almost entirely with timeline code (there is one place where I needed to share some code amongst nine FLAs, so for that I used #include of an external non-class AS file). I also made the MiXit apps on cartoonnetwork.com, and it has around 50 external AS class files, but also quite a bit of timeline layout and animation.
I just like how Flash Pro lets you work with graphical things and the code that drives them, all in one environment.

Similar Messages

  • Can't create Flash Pro projects in Flash Builder

    In the most basic of Flash Pro/Flash Builder Projects, I get this error when I compile.
    My .fla is just in a folder...Please help. It will not publish at all.
    These are the contents of the flashExport.jsfl file:
    function testMovie( flaURI, projectName, clearErrors )
         var doc = fl.openDocument(flaURI);
         if(doc != null && doc.canTestMovie())
              doc.testMovie("flashbuilder-4.0", true, clearErrors);
              finishExport(projectName);
    function debugMovie( flaURI, projectName, clearErrors )
         var doc = fl.openDocument(flaURI);
         if(doc != null && doc.canTestMovie())
              doc.debugMovie("flashbuilder-4.0", true, clearErrors);
              finishExport(projectName);
    function publishMovie( flaURIArray, incremental, outputURIArray, profileURIArray, projectName )
         if(incremental)
              if(flaURIArray.length == outputURIArray.length && outputURIArray.length == profileURIArray.length )
                   for(var i = 0; i < flaURIArray.length; i++)
                        var outputURI = outputURIArray[i];
                        if(outputURI != null && outputURI.length > 0)
                             var pubProfileStr = fl.exportPublishProfileString(flaURIArray[i]);
                             if(pubProfileStr != null && pubProfileStr.length > 0)
                                  // first fix up the SWF export location                         
                                  var swfLocationURI = outputURIArray[i] + ".swf";
                                  var swfLocation = FLfile.uriToPlatformPath(swfLocationURI);
                                  var newFlashFileName = "<flashFileName>" + swfLocation + "</flashFileName>";
                                  pubProfileStr = pubProfileStr.replace(/<flashFileName>.+<\/flashFileName>/i, newFlashFileName);
                                  // fix up the HTML export location
                                  var htmlLocationURI = outputURIArray[i] + ".html";
                                  var htmlLocation = FLfile.uriToPlatformPath(htmlLocationURI);
                                  var newHtmlFileName = "<htmlFileName>" + htmlLocation + "</htmlFileName>";
                                  pubProfileStr = pubProfileStr.replace(/<htmlFileName>.+<\/htmlFileName>/i, newHtmlFileName);
                                  // fix up the Permit Debugging setting
                                  pubProfileStr = pubProfileStr.replace(/<DebuggingPermitted>.+<\/DebuggingPermitted>/i, "<DebuggingPermitted>1</DebuggingPermitted>");
                                  // fix up default flags
                                  pubProfileStr = pubProfileStr.replace(/<defaultNames>.+<\/defaultNames>/i, "<defaultNames>0</defaultNames>");
                                  pubProfileStr = pubProfileStr.replace(/<flashDefaultName>.+<\/flashDefaultName>/i, "<flashDefaultName>0</flashDefaultName>");
                                  pubProfileStr = pubProfileStr.replace(/<htmlDefaultName>.+<\/htmlDefaultName>/i, "<htmlDefaultName>0</htmlDefaultName>");
                                  // and fix up the profile name attribute, and add the xml decl header
                                  // we know the first instance of "name=" has to be the profile name - the other usages are
                                  // within the rest of the tree
                                  pubProfileStr = pubProfileStr.replace(/<flash_profile.+>/i, "<?xml version=\"1.0\"?>\n<flash_profile version=\"1.0\" name=\"FlashBuilder-Debug\">");
                                  // now save the new profile in the .settings folder
                                  FLfile.write(profileURIArray[i], pubProfileStr);
         fl.publishDocument("", "", flaURIArray, profileURIArray);
         // once the publish is complete, save out the errors and let Builder know (this will only occur when
         // projectName is non-null. so in the Test/Debug Movie case, the finishExport call here won't do anything,
         // and the one in testMovie/debugMovie will.
         finishExport(projectName);
    function finishExport(projectName)
         if (projectName == null || projectName.length == 0)
              return;
         var errorsXMLURI = fl.configURI + "ActionScript 3.0/FlashBuilderInfo.txt";
         var errorsXMLPath = FLfile.uriToPlatformPath(errorsXMLURI);
         var errorsPanel = fl.compilerErrors;
         errorsPanel.save(errorsXMLURI, false, false, true, false);
         fl.queueBridgeTalkScript('flashbuilder-4.0', "fb.loadCompilerErrors('" + errorsXMLPath + "', '" + projectName + "');");
    function toggleBreakpoint( filename, lineNumber, enable )
         fl.toggleBreakpoint(filename, lineNumber, enable);
    function getAppConfig()
         var appConfig = fl.applicationURI + "Common/Configuration/";
         // do a little reformatting to get the slashes right, plus
         // we want an OS path
         appConfig = FLfile.uriToPlatformPath(appConfig);
         fl.queueBridgeTalkScript('flashbuilder-4.0', "fb.setAppConfig('" + appConfig + "');");
    function getFLABuildPaths(projectName, targetFlaURI, flaURIArray)
         var sourcePath = new String();
         var libPath = new String();
         var script = "fb.setFLABuildPaths(" + projectName + ", " + targetFlaURI;
         for(var i = 0; i < flaURIArray.length; i++)
              var flaURI = flaURIArray[i];
              sourcePath = fl.getCompilerPath(flaURI, "source", false, true);
              libPath = fl.getCompilerPath(flaURI, "library", false, true, true);
              script += ", " + flaURI + ", " + sourcePath + ", " + libPath;
         script += ");";
         fl.queueBridgeTalkScript('flashbuilder-4.0', script);

    I have the same issue. My project is super simple. All the files are in the same directory. The doc class and the .fla have the same name. The project publishes without a hitch in Flash Professional CC. When I try to add the project to Flash Builder 4.7 it give me:
    Exception in BridgeTalk call
    Function: getFLABuildPaths
    Error message: Error. Cannot find the file ....
    I have checked the path to the .fla twice and scrutinized the spellings and they are correct. It is pointing right to the correctly named .fla, but for some reason it fails. I'll post if I find out something usefull.

  • Using Flash Pro and Flash Builder together | Learn Flash Professional CS5 & CS5.5 | Adobe TV

    Adobe Flash Professional CS5 and Adobe Flash Builder 4 enable time-saving workflows. Learn how to develop content in Flash while editing associated ActionScript code in Flash Builder 4, switching easily between the two applications to edit and test.
    http://adobe.ly/w50IJm

    This doesn't seem to work the same way in CS5.5 / CS6
    In the video the class files are associated with the FLA, when you switch back to Flash Pro...
    So far, when I follow these steps the classes are not associated with the FLA, the class field for the stage in Flash remains blank.
    Also, clicking the edit icon in the properties of a MovieClip and allowing FB to create the file, does not associate the as file with the MovieClip.
    Returning to Flash Pro and clicking the Edit button attempt to create a new file once again, but since the file already exists in FB it just remains on the New ActionScript Class dialog, with the Finish Button grayed out (because a file with the same name already exists in FB).
    The resulting AS files for a given are created in a sub folder under:
    Documents/Adobe Flash Builder 4.6/[Project]/src-[Project]/*.as
    Yet the FLA is located in Documents:
    Documents/[Project].fla
    Should the as files exists with the fla, is a folder reference supposed to be set, or did I miss a step somewhere?
    Is a source path supposed to be added to Flash Pro for:
    Documents/Adobe Flash Builder 4.6/[Project]
    I am currently on a Mac, but noticed the same behavior in Windows at work yesterday.
    Thanks,
    Josh

  • Flash Builder flash pro project doesnt show code hintings for library assets exported for AS ?

    Flash Builder flash pro project doesnt show code hintings for library classes exported for AS ? So is there any way I can fix this ? Only way I could think of is export a swc from the fla... is there a more convenient way to do this ?

    anyone ?

  • Flash CS5 Pro/Flash Builder 4 Workflow

    I'm new to using Flash Builder as an AS3 editor for Flash Pro projects.  I've followed multiple tutorials on the workflow between the two but keep hitting a snag.
    For example: If I create a new FLA file, edit the document class and select Flash Builder as the editor it opens FB and opens the new ActionScript Class dialog.  All of the proper data is filled in but the "Finish" button is greyed out.  If I browse to set the package to the default and click OK it displays an error at the top of the dialog saying "Super class flash.display.MovieClip cannot be resolved for the selected project."  This happens any time I enter "flash.display.MovieClip" in the Superclass field when creating a new Class or attempt to edit the class definition of a MovieClip in the FLA library.  Why is it not recognizing references to flash.display.MovieClip?  Even when I use the FB code editor it doesn't code hint anything in the flash.display package.  Any clues?
    Thanks,
    Jeff

    I re-linked playerglobal.swc in my ActionScript Build Path and it's working now.

  • Compile SWF version 14 (Air 3.1) from Flash Pro CS55 possible?

    Dear Adobe community,
    Has anyone been able to take an existing FLA file in Flash Pro CS55 and 'publish' an swf file as version 14 (Air 3.1)? I'm trying to use a native extension for iOS on GitHub, but my app has been on Flash Pro and hence have been publishing, then using ADT to compile the native extensions I need. However, to use iOS5 features (and add additional frameworks from Xcode like MessageUI), the swf file has to be version 14.
    With the latest Flash Pro CS55 update, my compiled SWF files are version 13, and when I try to publish an ipa-ad-hoc file, it tells me the "root swf file version" is 13 while the extension (I'm assuming library.swf) is in version 14. I've of course tried overlaying the Air 3.1 SDK over the appropriate directories within CS55, as I did with Air 3.0 SDK, but no go?
    thank you and with kind regards,
    Alex

    Hi user23890123,
    I need swf-version 14, because (and please correct me if I'm mistaken), Air SDK 3.1 started support for being able to include non iOS-API-calls (beyond stuff like you see here on the samples: vibrate the phone, get battery level, pop up an alert, etc.). For example, being able to include the MessageUI framework to pop open an sms or email composer view, or features new to iOS5. You can now include a platform.xml file in the .ane file where your static library is, and include them like such:
    <platform xmlns="http://ns.adobe.com/air/extension/3.1">
        <sdkVersion>5.0</sdkVersion>
        <linkerOptions>
                  <!-- to use the MessageUI framework -->
            <option>-framework MessageUI</option>
        </linkerOptions>
    </platform>
    thank you,
    Alex

  • Flash Pro IDE or Flash Builder 4.5

    Hello,
    I am a designer working on a mobile project and I am experience in using Flash Professional and I am also beginning to get more comfortable with Flex. Is there a reason why I should use Flash Builder 4.5 instead of Flash Pro?  Part of the mobile project will have some database calls (php+msql) and I also will be using geolocation with google maps. I think that all of these could be done in Flash Pro.
    I am tring to figure out a good workflow and I seem to be getting behind on my project because of these variables.
    Could anyone enlighten me on this?
    thanks.

    Flash Builder has a much more powerful code editor (as well as other features like the profiler), and much better support for Flex.  Even if you don't use Flex, Flash Builder or a 3rd party editor like FDT or Flash Develop will make coding those .as files much more enjoyable.  IMO, writing code in Flash Pro is like punching yourself in the face; it feels good when you stop! 

  • Flash Pro CC produces swc that Flash Builder can't compile

    I've been using Flash CS6 to work with graphics and I export swc files to use them in my FlashBuilder project.
    Today I tried to use to new Flash Pro CC. But now I've got the following issue. When I try to Run/Debug my project шт FlashBuilder - compiling is never be finished. It stucks on 57%. And it doesn't show any error.
    I worked fine when I used Flash CS6 to made swc files.
    I tried to use FlashBuilder 4.5 and 4.7 with different FlexSDK (from 4.0 to 4.6). But it didn't help.
    By trial and error I could figure out the problem is in any code I use in frames in my fla files. I usestop(); in many MovieClips. But that's enough that my projects can't be compiled now
    I tried to comment stop(); but Flash Builder still can't finish the compilation. Only full removing all the code from my fla files allowed the project to be compiled.
    Has anyone catched this bug too? Maybe is there better solution?
    Sometimes I use stop(); and gotoAndPlay("frameName") in frames to loop some animations - it's really convinient. And I wouldn't to give up this convenience
    P.S. Just in case I work on Mac.

    Try changing target player in Flash Professional to match Flex SDK version. For example Flex SDK 4.6 targets Flash Player 11.1.

  • Workflow: Flash Pro (AIR) to Flash Builder

    I would like to publish to AIR from Flash Pro, but program and debug in Flash Builder. When I use the work flow of starting in Flash Pro and then moving to a Flash-Pro-in-Flash-Builder project the only run/debug option seems to be a web application.
    Is my workflow as described possible or do I have to do the full Flash Pro -> .swc -> Flex Project -> AIR workflow?

    Well I found this on the Flash Player debug download page (http://www.adobe.com/support/flashplayer/downloads.html):
    "10/3/11 - Updated debugger (aka debug players or content debuggers) and standalone (aka projector) versions of Flash Player 11.0 are available for Flash Builder 4, Flash Catalyst, Flash Professional CS4, and Flash Professional CS5 users"
    I tried installing the standalone player available there,  but after placing it in the proper Flash Pro CS5 directory at C:\Program Files\Adobe\Adobe Flash CS5\Players, the standalone player launched by Flash Professional CS5 still won't work with FP11 Stage 3D content.  I still get the VerifyError:
    "Error #1014: Class flash.display3D.textures::Texture could not be found."
    I am using Away3D 4.0.
    Oh well.  Guess I'll just have to keep viewing it in the browser for now  :-(

  • I have Flash Builder 4.6 Pro.  How do I get 4.7?

    Your pricing diagram indicates that 4.7 Pro is a free upgrade, assuming I have 4.6 Pro (which I do).  There is no indication of how to obtain it anywhere.

    Moving this discussion to the Installing and Activating Flash Builder forum/
    Bobbylox I would recommend reviewing http://forums.adobe.com/message/5901612#5901612.

  • Flash Builder looks blurry on Macbook Pro with Retina displays

    Hello,
    Flash Builder interface looks blurry on MacBook Pro with Retina displays.
    Here is the screenshot:
    http://i.imgur.com/qMmmu.png
    Expand the image to the actual size, and notice that Flash Builder interface looks blurry.
    Please fix this issue.
    Andrey

    I was having the same issue - couldn't believe my eyes on how horrible and fuzzy Flash Builder looked on my new Macbook Pro w Retina.  Was suffering through it for the past week and just found this work around that someone figured out for Eclipse that also works on Flash Builder (guess b/c it's built on Eclipse).  Here's the link to the bug report that shows the work around (Thanks to Brad Hudgeons): 
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=382972
    here's a cut and paste from the bug report in case the above url gets removed:
    Here's the workaround:  Do "Show package contents" on the Eclipse.app.  Edit Contents/Info.plist.  Just above  </dict> </plist>  Place this:  <key>NSHighResolutionCapable</key> <true/>
    Instead of Eclipse, show package contents on Adobe Flash Builder 4.6.app.   After you edit the Info.plist file, go back up to the Adobe Flash Builder 4.6.app and duplicate it.  It will create a Adobe Flash Builder 4.6 copy.app.  Delete your original Adobe Flash Builder 4.6 and rename the Adobe Flash Builder 4.6 copy.app to Adobe Flash Builder 4.6.app.  Then launch Flash Builder - you should see text that is much clearer.  The graphics on the ui are still blurry but at least the text should be crisp.

  • Does flash builder 4.6 have a simple method to include Native Extensions like Flash Pro cs6?

    flash cs6 has this:
    http://www.adobe.com/devnet/air/articles/using-ane-in-flash.html
    flash builder 4.6 seems to only allow this through command line compilation.

    I've found a work around of removing the swc then adding it back. Such a damn pain in teh ***!

  • Flash builder vs. Flash Pro vs. Flash develop

    Hello!
    I've bought Ainol NOVO 7" Elf - Chinese high performans/low cost Android 4.0 tablet and everithing works fine, except for applications I've build using Adobe Air, which is pretty sad becouse it suppose to be for testing apps
    To be more specific:
    I am using:
    Flash Profesional CS 5.5 - the app changes the orientation of the screen and turns to black except for toolbar.
    One friend of mine is using :
    Flash Developer - the app does not change the orientation, everything turns to black except for 3 dark gray dots where the home button etc. were.
    And the other one is using:
    Flash Builder - the app is adjusting its orientation to the physical orientation of the device and everything seams to work just fine, even smoother then the iOS version.
    So, what's the main deferince between those three?
    Is there something I might change in settings before compiling?

    I don't know did this post had some imapact but new version of AIR for andorid fixed this problem. Thank you Adobe!

  • Launch flash builder from flash cs5 don't work

    hi
    I have a trial version of flash builder (eclipse plug-in) and registered flash cs5 pro
    I'm trying to open a new AS3 class like in this tutorial: http://tv.adobe.com/watch/learn-flash-professional-cs5/using-flash-pro-and-flash-builder-t ogether/
    and it doesn't work.
    at first it did asked if I want to edit the file in flash builder or not, and it didnt work.
    now it won't even ask.
    what can I do?
    and also I cant open a flash proffessional  project in flash builder, it says "This feature requires Adobe Flash CS5 or higher to be installed."
    but it is installed!
    frustrated...

    I gave this a shot, using CS5, and when I started a new AS3 file I got the appropriate prompt asking me which application should edit my file...
    Flash Pro
    Flash Builder
    When I chose Flash Builder, (which I had already running), it opened the new AS3 file there with no problems. Interestingly, when I closed FB, and with Flash Pro created a new AS3 class, I wasn't prompted (and the AS file opened in Flash Pro) - so it does require that FB be running, or else Flash Pro will be the default editor.
    For the issue of Flash no longer prompting you "Who" will open a new file, you can change that here:
    Edit > Preferences > ActionScript > Several items down is the Class editor. Change that to Flash Builder
    If you still have problems...Are you able to successfully launch Flash Builder 4 by itself? Or has the trial expired?
    Last but not least, it's worth mentioning another fantastic AS editor (in case you don't really need FB, and/or your trial runs out):
    http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page

  • Flash Builder 4.7 SWC contents garbled, works in FlashDevelop

    I have an all-defaults Action Script - Desktop (Runs in Adobe AIR) project with a single MovieClip on the stage from a SWC file created in newest Flash Pro CC. The MovieClip contains buttons, text, etc, for a menu system.
    When I build and run it in my regular IDE (Flash Develop), it looks correct:
    http://snag.gy/7UFFN.jpg
    When I build and run in Flash Builder, it is a complete mess:
    http://snag.gy/7Er2e.jpg
    The problem is more than visual; DisplayObjects within GfxMainMenu have been randomly swapped with others from the same SWC. When I try to hook up my buttons, I find some of them are actually missing. The weird upside-down ghost logo MovieClip has actually replaced the orange SimpleButton. Needless to say this makes profiling difficult. I've been having this problem with Flash Builder for 3 years across many versions of FB, AIR, Windows, etc etc. Every year I try again with a new approach, hopeful that they've fixed this and I might be able to use FB's excellent profiler for this project. But the basic issue is the same: FB hates the contents of this SWC and I can't find a way to cleanse the demons from it.
    This is the code:
    public function Main():void
      addChild(new GfxMainMenu());
    You can download the project and SWC here - I'd love to know if others can at least recreate this:
    https://dl.dropboxusercontent.com/u/11786661/FlashBuilderTest.zip
    Anybody have any clues?

    Looking into this further, all the garbled symbols appear to be SimpleButtons. Their up, over, and down states are either blank, or they contain random symbols from elsewhere in the file. Many of my buttons contain dynamic TextFields with embedded fonts... but I think the problem may occur in a situation as simple as having 1 shape-filled button and 2 exported symbols in the same swc. I've been taking things out of the swc or copying them to a fresh fla all morning trying to track down a specific simple example of the bug.
    But it's gotten hard as FB started crashing and nuking my workspace repeatedly. I remember how much I hate this thing now. FlashDevelop has a great editor and debugger, and Scout is a good profiler, but there are things that only FB can do. Specifically, tell me which references are preventing my objects from being garbage collected.

Maybe you are looking for