I have Flex Hero running in Burrito Build 17689 to explore mobile iOS/Android development.
Have read that s:MobileApplication and s:TabbedMobileApplication have been changed to s:ViewNavigatorApplication and s:TabbedViewNavigatorApplication respectively.
I downloaded AIR 2.6, did a folder merge with Hero SDK but cannot see these applications in mobilecomponents.swc (which wasn't part of Air SDK 2.6) when I browse in Flash Builder.
Is there any way to develop with these new components?
There are no public releases (that I know of) of the Flex Hero SDK that support ViewNavigatorApplication yet. The only public SDK available for mobile is the one that was released at MAX and it still uses MobileApplication. There are other "Flex Hero" SDKs available to download since then, but they don't include the mobile stuff yet: http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero
I think that article you referred to is more of a "what to look forward to" article based on the Air 2.6 release that came out.
MobileApplication has indeed been renamed to ViewNavigatorApplication.
The only publicly available build of the full Hero SDK (with mobile features) is the "Preview Release" from MAX 2010. If you would like to get access to the latest builds (under NDA) you can apply for the pre-release program here: http://blogs.adobe.com/flex/2011/02/flex-sdk-and-flash-builder-pre-release-program.html
Related
First, the tl;dr background.
I am using Flash Builder 4.7 to build an iOS app using Flex, using an SDK that's a combination of Flex 4.9.1 and AIR 20. Full disclosure; I am still using mx components. In order to comply with Apple's latest App Store requirements, I want to use the latest AIR version. But I tried a couple of times to update the AIR portion of my combinied SDK, failing miserably. So I can't currently use FB's "export release build".
So instead, I am able to build the SWF using my Flex 4.9.1/AIR 20 sdk, do a little hand-editing of the resulting XML file, and then run adt from the latest AIR sdk to do the packaging. This works and makes it through TestFlight just fine. I'm happy (enough) with this solution.
Now, the questions.
The SWF I build winds up in bin-debug. Is there any essential difference between that, and whatever FB builds when I do "export release build"?
If that's true, is there a way for me to just build the SWF the way "export release build" does it?
thanks.
Mea culpa. And thanks to #philarmon for reminding me about Apache Flex SDK installer. I had completely forgotten about it because I build this project so infrequently. (Mom: that's no excuse. Me: but it's a reason.)
I was building the SWF in FB, but then doing the packaging using a later version of adt. Now I have the latest Flex and AIR and everything is working well again using Export Release Build.
Thanks for listening. Go back to your homes.
Apache flex 4.9.1 needs minimum Flash Player 11.1.
I read that Apache flex 4.9.0 is working with Flash Player 10.2 is that right? I can't find it anywhere! Where can I download it from?
Thanks!
No need to build the SDK from scratch, Apache Flex 4.9/4.10/4.11 will work with Flash Player 10.2 and above out of the box, 11.1 is not the minimum version. All you need to do is change the configuration file (framework/flex-config.xml) to use 10.2 rather than the default 11.1 and download the correct player global swc. The Apache Flex README has more details instructions on how to do this.
https://github.com/apache/flex-sdk/blob/develop/README
Alternatively the installer (version 2.7 or above) will allow you the select the Flash Player version.
http://flex.apache.org/installer.html
That being said some features may work poorly (eg mobile components) and it hasn't been fully tested on Flash Player 10.2.
From which version of the Flex SDK is the Vector class available for Adobe AIR applications? I want to use a library that contains some code with Vectors. But my Flex Builder 3 (Flex SDK 3.0) doesnt seem to support it.
You can use any version above SDK v3.2 but you will have to make some changes in the project in order to target the Flash Player 10.
Try to open project properties>Flex Compiler>Adobe Flash Player Options and set version of the Flash Player as 10.0.0.
That's about it. Oh, and I don't want to convert the Flex Builder Project making it incompatible with Flex Builder 3 Pro.
Yes! Here is an article and video that shows how to use the Flex 3 SDK in Flash Builder 4.
Yes, you can compile the project with Flash Builder 4. ISTR it either silently updated my project settings or I might have converted the project.
In any case, if you are trying to simultaneously use Flex Builder 3 and Flash Builder 4 you should note that at least one of the internal eclipse & FB project settings files (.actionScriptProperties, .flexProperties & .project) changed format between FB3 and FB4 - I can't remember exactly which ones changed off the top of my head.
This will affect your development workflow.
I have previously used Flash Builder 4 on a project whilst the rest of the team was using Flex Builder 3. Whenever they updated their project I had a lot of problems with conflicts in at least one of the above files. Whenever this happened, I just accepted the FB3 versions of the files, and let FB4 internally deal with upgrading the format. If I somehow needed to make changes to those files (such as adding a new class), I'd either get another team member to do it, use FB3 to add the files, or just manually edit the file myself. Irritating, but not the end of the world.
YMMV.
Yes. Adobe products are extremely backwards compatible. However, some Adobe products will by default save your "older" files into the newer format - ie if you saved your FB 3 project with the FB 4 application, you may have to choose "Save As" to force it to save it as version 3 (this is true at least for Flash, not certain if Flex is different in that regard). This is only relevant if you need to retain the older file format for compatibility with other coworkers who only have an older version of the program.
I'm a little bit confused.
I want to start learn Flex3 with Eclipse and the FlexPlugin .
But I can't find the link.
Is the Standalone version of FlexBuilder free ?
How do i set up the Enviorement ?
Do i have to download the FlexBuilder ( free?)
Or do i have to download Eclipse and then add the plugin ( link ? )
Can anyone help me :(
Flex Builder Standalone will work as is just download and use, but no version of flex builder is free, you get a trail version of 30 days or so.
For Flex Builder plugin version you need to first download Eclipse from eclipse.org and then download the Flex plugin. On installation of the flex plugin, the wizard will prompt you to point it the eclipse (unzipped) location, it will take care of installing the plugins.
The plugin version is useful if you want to work on java based projects, if you just want to learn flex use Flex Builder Standalone version.
Flex Builder is not free. You can use Flash Develop together with flex sdk (both are free) to get syntax highlighting and code completion in mxml/AS files.
Actually, you can get hold of Flex Builder for free, assuming you fit into one of two categories, if you are unemployed or in education (educator or student)
See freeriatools.
Adobe Flex Builder is not free but you can download trial. Flex SDK is free though and will be enough at least for hello world examples.