Understanding the AIR Sandbox?

Well I am learning the hard way that you can't just take any
old Flash sample and make it work in AIR.
I have had mixed results to date, with one issues being
sample Flash files that use AS2 components not working.
But now this...
I am trying out this sample
http://www.flash-db.com/Tutorials/loadingAS3/loadingData.php?page=4
And got the PHP/MySQL sample to work as expected in Flash,
converted to Flash AIR, works as well, debug as ADL, works well
also, however when making a final AIR app, it does not fully work,
and the images are missing.
I am not expecting anyone to help me decode, fix the sample
code, what I need to know is what really are the underlying
difference between Flash SWF, ADL, and a AIR app, to make this
happen, something I think may be answered by understanding the AIR
sandbox if that is the correct term.
This is in Flash CS3/AS3 and AIR 1.0 update and player.
TIA.

Hi,
AIR has an additional sandbox called the application sandbox.
All AIR related functionality like file access can only be accessed
by content in the application sandbox. Content coming in over from
the network (like HTML in an iframe) is not in the application
sandbox.
Read more about this at
http://www.adobe.com/devnet/air/articles/introduction_to_air_security.html
In AIR, URLs passed to URLRequest and others can read from
the application installation directory and an application storage
directory by prefixing app: and app-storage: as protocol
specifiers. I think by default, it reads from app:. So if you do a
URLRequest("loaddb.php") it will read the code of the php file (if
you've packaged the php file in your air app). But a URLRequest("
http://localhost/loaddb.php")
should work.
The final .air file is a zip file which includes the main
swf, an application descriptor and assets for the program. ADL and
the final yourairapp.exe differs when it comes to Updater.update()
(self update API) and the app: and app-storage: location.

Similar Messages

  • My macbook air will not connect to the internet due to a self assigned IP address. I have tried trawling the support forums, but either I can't understand the suggestions, or they don't work. Please explain to me in simplest terms how to fix this. Thanks!

    My macbook air will not connect to the internet due to a self assigned IP address. I have tried trawling the support forums for hours, but either I can't understand the suggestions, or they don't work. Please explain to me in simplest terms how I can fix this. Many thanks!

    The warranty entitles you to complimentary phone support for the first 90 days of ownership.
    If you bought the product in the U.S. directly from Apple (not from a reseller), you have 14 days from the date of delivery in which to exchange or return it for a refund. In other countries, the return policy may be different. If you bought from a reseller, its return policy applies.

  • AIR, Fonts, CS4 and the security sandbox

    I have no idea why embedding fonts in CS4 using library->new font includes every european character EXCEPT polish. You have german, french, spanish, norwegian, but not polish. Well, since embedding a font from Flash is the only way to use bitmap fonts in Flex, I had to create a library of external font files, one SWF per font size and style. Such an SWF exposes several functions, such as returning a ready to use pre-formatted textfield, returning the font name (Such as Tahoma) and the font name you actually need to use (such as Tahoma_13pt_st).
    I thought I'd need an AIR application to parse through all the fonts (and there are quite a few) extract the neccesary data, such as font size, name and so on and generate an XML file, so that I can load fonts at dynamic.
    The first problem I encountered was the security sandbox. A possible solution was to use the loaderInfo.childSandboxBridge. That approach didn't work however, as I was generating plain SWF files from flash CS4. childSandboxBridge is an AIR property, so I had to create an AIR file and try to set the bridge property to a simple number. So I did, but it gave me a
    SecurityError: Error #3206: Caller app:/TahomaBold13.swf cannot set LoaderInfo property childSandboxBridge.
    Weird. Well, I reverted the file to plain CS4 FPL10 SWF and decided to try another approach. I first loaded the SWF as a FileStream, then put the bytes into Loader.loadBytes. That should take care of security. And it did, however it created another problem.
    The font library relies on being able to enumerate the embeded fonts. The SWF's constructor has a function that enumerates all fonts and isolates the font embeded in the SWF, and then extracts it's properties. When launching the SWF by itself, or loading it from another CS4 FPL10 SWF it launches perfectly and enumerates the fonts as it should. However when the SWF is executed from inside AIR, the constructor located in the font file, as well as a function called from the main application upon executing enumerateFonts(false) both give an empty array. Which is quite weird really, as the loaded SWF contains an input TextField with embedded fonts. And I can edit and type stuff in that textfield, even while it's rotated.
    I thought this might be an issue of a different flash player version, but I tried to target AIR 1.5 and flash 9, neither worked and both returned no embeded fonts.
    Here's the entire source of the mxml air app
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
         <mx:Panel x="0" y="0" width="100%" height="100%" layout="absolute" title="M2C Studio Font Parser Utility">
              <mx:VBox x="0" y="0" width="100%" height="100%" paddingRight="10" paddingLeft="10" paddingTop="10" paddingBottom="0">     
                   <mx:HBox x="10" y="10" width="100%" height="95%">
                        <mx:VBox width="50%" height="100%">
                             <mx:Label text="Select font directory from filelist below"/>
                             <mx:FileSystemTree width="100%" height="50%" id="fileTree"/>
                             <mx:HRule width="100%"/>
                             <mx:Label text="Fonts list"/>
                             <mx:Text width="100%" height="50%" id="fontlist"/>
                        </mx:VBox>
                        <mx:VRule height="100%"/>
                        <mx:VBox width="50%" height="100%">
                             <mx:Label text="XML Output"/>
                             <mx:TextArea width="100%" height="50%" backgroundColor="#ECE9E9"/>
                             <mx:Canvas width="100%" height="50%" id="canv">
                             </mx:Canvas>
                        </mx:VBox>
                   </mx:HBox>
                   <mx:Button label="Generate XML from directory" width="100%" click="handlePress();"/>
              </mx:VBox>
         </mx:Panel>
         <mx:Script>
        <![CDATA[
             import flash.utils.setInterval;
             import com.m2cstudio.archont.utility.fonts.FontLibraryItem;
             import com.m2cstudio.archont.utility.fonts.IFontLibraryItem;
             import mx.accessibility.AlertAccImpl;
                 import mx.controls.*;
                import mx.events.*;
                import mx.controls.Alert;
                var rx:RegExp = /^.*\.swf$/;
                function handlePress():void
                     // This also throws an error
                     //Security.allowDomain("*");
                     var file:File = fileTree.selectedItem as File;
                     var aLoad:Array = new Array();                 
                     if(!file)
                          Alert.show("You must select a folder", "Error");
                          return;
                     } else if(!file.isDirectory) {
                          Alert.show("You must select a folder, not a file", "Error");
                          return;
                     var aList:Array = file.getDirectoryListing();
                     for each (var fil:File in aList)
                          if(!fil.isDirectory)
                               if(fil.nativePath.match(rx))
                                    // Is swf
                                    var fs:FileStream = new FileStream();
                                    fs.addEventListener(Event.COMPLETE, handleFileStreamLoaded);
                                    fs.openAsync(fil, FileMode.READ);                       
                function handleFileStreamLoaded(e:Event):void
                     var fs:FileStream = e.target as FileStream;
                     var ld:Loader = new Loader();
                     var lc:LoaderContext = new LoaderContext();
                     var ba:ByteArray = new ByteArray();
                     lc.allowLoadBytesCodeExecution = true;
                     fs.readBytes(ba);
                     fs.close();
                     ld.contentLoaderInfo.addEventListener(Event.COMPLETE, handleLoaded);
                     ld.loadBytes(ba, lc);        
                function handleLoaded(e:Event):void
                        var cnt:FontLibraryItem = e.target.content as FontLibraryItem;
                        cnt.rotation=10; // Rotation, just to be sure it's not using system fonts
                        canv.rawChildren.addChild(cnt);
                        // This doesn't output anything - neither the main app nor the loaded SWF 'see' any embedded fonts, even though the later uses them!
                        for each (var f:Font in Font.enumerateFonts(false))
                             Alert.show(f.fontName, f.fontType);     
                        // This should retrieve the appropriate values but throws an error because the SWF can't grab the Font definition
                        //Alert.show(cnt.getFontName(), cnt.getFontStyle());               
        ]]>
        </mx:Script>
    </mx:WindowedApplication>
    Here's a screen of what it actually looks like when compiled:
    Here's the source of the font library item. Note that the SWF contains only 2 items. A TextField named font with embeded characters and a boolean bt on the first frame.
    package com.m2cstudio.archont.utility.fonts
         import flash.display.MovieClip;
         import flash.text.*;
         public dynamic class FontLibraryItem extends MovieClip implements IFontLibraryItem
              private var txtFont:TextField;
              private var fFont:Font;
              public function FontLibraryItem()
                   super();
                             // Causes an error - see below why
                   //init();
              public function getFontName():String
                   return fFont.fontName;
              public function getFontType():String
                   return fFont.fontType;
              public function getFontStyle():String
                   return fFont.fontStyle;
              public function getBitmapText():Boolean
                   return this.bt;
              public function getBitmapTextSize():uint
                   if(this.bt) {
                        return Number(txtFont.defaultTextFormat.size);
                   } else {
                        return 0;
              public function hasGlyphs(glyphs:String):Boolean
                   return fFont.hasGlyphs(glyphs);
              public function createTextField():TextField
                   var tf:TextField = new TextField();
                   tf.embedFonts = true;
                   tf.defaultTextFormat = (this.font as TextField).defaultTextFormat;
                   return tf;
              public function init():void
                   if(this.font) {
                        txtFont = this.font;
                   } else {
                        throw new Error("Document must contain a textfield named 'font' with the embedded font");
                   var fArr:Array = Font.enumerateFonts(false);
                   if(fArr.length==0) {
                        throw new Error("Document does not contain any embeded fonts.");
                   } else if (fArr.length>1) {
                        throw new Error("Document must contain not more than one embedded font");
                   fFont = fArr[0];
    I'm hoping some AIR specialists will take a look at this. Frankly I'm stumped. Font support in Flash was always black magic, more or less, so I can only hope this is an issue that can be solved.
    Just tell me and I'll provide more source or sceenshots.
    Cheers,
    -archont

    I even tried porting the code to Gumbo and running it there - still, no fonts are being enumerated.
    If you're too lazy to read the whole above post, here's the problem in one sentence
    An SWF that contains a textfield with embedded fonts, when launched by itself succeeds to return the embedded font using Font.enumerateFonts(false), however when loaded using Loader.loadBytes into AIR, it fails to see those fonts even though the textfield in it is displayed and editable.
    How do I make the loaded child application and AIR see the embedded font?

  • I had a MacBook Pro and just bought a MacBook Air. When I tried to transfer my photos and music to my new Mac only a little bit fits on the Air. Can anyone help me understand why?

    I am trying to transfer all my photos, documents, and music from my previous Mac to my new one and this new one can barely hold any of the files. Why would that be happening? What can I do to have all of my documents avalaible to me?

    what is the storage capacity of the Air and how much is available, and what is the size of all the items your are trying to transfer?

  • Which Mac Pro? More cores=slower speeds? And most of us know the speed matters or FPU for music and I don't understand the faster is for the least amount of procs. And while I get the whole rendering thing and why it makes sense.

    Which Mac Pro? More cores=slower speeds? And most of us know the speed matters or FPU for music and I don't understand the faster is for the least amount of procs. And while I get the whole rendering thing and why it makes sense.
    The above is what the bar says. It's been a while and wondered, maybe Apple changed the format for forums. Then got this nice big blank canvas to air my concerns. Went to school for Computer Science, BSEE, even worked at Analog Devices in Newton Massachusetts, where they make something for apple. 
    The bottom line is fast CPU = more FPU = more headroom and still can't figure out why the more cores= the slower it gets unless it's to get us in to a 6 core then come out with faster cores down the road or a newer Mac that uses the GPU. Also. Few. I'm the guy who said a few years ago Mac has an FCP that looks like iMovie on Steroids. Having said that I called the campus one day to ask them something and while I used to work for Apple, I think she thought I still did as she asked me, "HOW ARE THE 32 CORES/1DYE COMING ALONG? Not wanting to embarrass her I said fine, fine and then hung up.  Makes the most sense as I never quite got the 2,6,12 cores when for years everything from memory to CPU's have been, in sets of 2 to the 2nd power.  2,4,8,16,32,64,120,256,512, 1024, 2048,4196,8192, 72,768.  Wow. W-O-W and will be using whatever I get with Apollo Quad. 
    Peace to all and hope someone can point us in THE RIGHT DIRECTION.  THANK YOU

    Thanks for your reply via email/msg. He wrote:
    If you are interested in the actual design data for the Xeon processor, go to the Intel site and the actual CPU part numbers are:
    Xeon 4 core - E5.1620v2
    Xeon 6 core - E5.1650v2
    Xeon 8 core - E5.1680v2
    Xeon 12 core - E5.2697v2
    I read that the CPU is easy to swap out but am sure something goes wrong at a certain point - even if solderedon they make material to absorb the solder, making your work area VERY clean.
    My Question now is this, get an 8 core, then replace with 2 3.7 QUAD CHIPS, what would happen?
    I also noticed that the 8 core Mac Pro is 3.0 when in fact they do have a 3.4 8 core chip, so 2 =16? Or if correct, wouldn't you be able to replace a QUAD CHIP WITH THAT?  I;M SURE THEY ARE UO TO SOMETHING AS 1) WE HAVE SEEN NO AUDIO FPU OR PERHAPS I SHOULD CHECK OUT PC MAKERS WINDOWS machines for Sisoft Sandra "B-E-N-C-H-M-A-R-K-S" -
    SOMETHINGS UP AND AM SURE WE'LL ALL BE PLEASED, AS the mac pro      was announced Last year, barely made the December mark, then pushed to January, then February and now April.
    Would rather wait and have it done correct than released to early only to have it benchmarked in audio and found to be slower in a few areas- - - the logical part of my brain is wondering what else I would have to swap out as I am sure it would run, and fine for a while, then, poof....
    PEACE===AM SURE APPLE WILL BLOW US AWAY - they have to figure out how to increase the power for 150 watts or make the GPU work which in regard to FPU, I thought was NVIDIA?

  • "Sorry, an error has occured. The application could not be installed because the AIR file is damaged

    Hello-
    I have an air application that is distributed via CDROM, the app is signed by a code signing certificate and timestamped. In mid-August when my certicate expired my users started calling stating that they couldn't install our product due to the following error: "Sorry, an error has occured. The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author." From my understanding a timestamped application is taken at a point in time when it's generated so why would it matter if the certificate was still valid? I have since replaced the certificate and will need to redistribute to my (thousands of) users however when I test it out using a future date and time the same error occurs. Any information to help resolve this would be grately appreciated.

    my command:
    C:\Users\HOME USE\Desktop\AIR Development\HelloWorld>adl
    application.xml
    C:\Users\HOME USE\Desktop\AIR Development\HelloWorld>adt
    -certificate -cn HelloW
    orld 1024-RSA certHelloWorld.pfx password
    C:\Users\HOME USE\Desktop\AIR Development\HelloWorld>adt
    -package -storetype pkc
    s12 -keystore certHelloWorld.pfx HelloWorld.air
    application.xml HelloWorld.html
    password: password
    C:\Users\HOME USE\Desktop\AIR Development\HelloWorld>
    And here is another link to download my code
    http://www.megaupload.com/?d=JS3X2IVC
    Thank you.

  • I need help in understanding the customization of Landscape in R/3.

    I need help in understanding the customization of Landscape in R/3. Setup of SAP Landscape from an SAP SD point of view. Being as SAP SD consultant what would be my role in customizing the Landscape server. Help needed. Thx

    Hi,
    In a standard SAP project implementation, the 3 standard transport procedures are:
    Development System (DEV) --> QA System (QAS) --> Production System (PRD)
    In the above structure, the Training Client (TRN) could be made from the copy of PRD (after when real-time master data has been available) or from QA system (where configuration has been tested in DEV client, and the master data is uploaded manually for training purposes)
    Sandbox (standalone): This can be refreshed with Golden Client to reflect the latest configuration performed to facilitate the development/testing purposes.
    -Development (DEV): Where all system configurations and development activities are carried out.
    -Quality Assurance (QAS): Where functional testing is carried out. The System Integration Testing (carried out by the -Development Team) and the User Acceptance Testing (carried out by XXX appointed personnel) is carried out in this server.
    -Training (TRN): End Users are trained on this server.
    -Production (PRD): After the System is commissioned all data entry and administrative functions will be carried out in this server.
    This is by far the standard landscape architecture that is adopted and practiced in most implementations.
    Hope the above helps.
    Thanks.

  • Understanding the new iTunes

    I don't understand the new iTunes.  How do I drag downloaded music and drop it into my ipod from a site other than the itunes store

    Within requirements?
    Second-generation Apple TV
    iMac (Mid 2011 or newer)
    Mac mini (Mid 2011 or newer)
    MacBook Air (Mid 2011 or newer)
    MacBook Pro (Early 2011 or newer)

  • Understand Telstra Air data use

    Telstra Air® data usage and your bill
    Telstra Air will appear on the data usage page of your bill.
    Telstra Air membership is included in your nominated eligible broadband service and all data that you use at Telstra Air and Fon hotspots counts towards your home broadband data allowance, including BigPond Unmetered websites, BigPond Movies, Presto, and Foxtel Go.
    If you aren’t sure if you have activated Telstra Air you can check using Telstra 24x7® App or by logging into My Account and confirming your status.
    Home Broadband data allowance and the Telstra Air Network™
    When you use data at Telstra Air hotspots or any Fon Spots overseas, all data usage counts towards your home broadband data allowance, including BigPond Unmetered websites, BigPond Movies, Presto, and Foxtel Go. Your usage on Telstra Air will be included under your total broadband usage. You can check detailed data usage online in My Account.
    Always ensure that your mobile device displays the Wi-Fi symbol when accessing the Telstra Air Network. As an added level of precaution you could disable mobile data in your device’s settings.
    View your Telstra Air® data usage
    You can find how much data you have used while connected to the Telstra Air Network™ by logging into  My Account and selecting the usage tab on the Internet page. You’ll see a graph that breaks down total data usage by your Home Broadband, Telstra Air and free, unmetered usage. The data usage graph is usually current as of about 12 hours ago.
    You can also see your combined data usage in the Telstra 24x7® App.
    Any data used on the Telstra Air Network will count towards your home broadband allowance, including BigPond Unmetered websites, BigPond Movies, Presto, and Foxtel Go.
    Websites with the BigPond Green Dot and your Telstra Air broadband usage
    When you use a Telstra Air or Fon hotspot, all data usage counts towards your home broadband data allowance. This includes BigPond Unmetered websites, BigPond Movies, Presto and Foxtel Go. 
    Avoid unexpected data usage
    When using a Telstra Air hotspot or Fon Spot it is important to make sure that you have successfully connected before using data to save unwanted data charges. It is important to stay close to the Wi-Fi hotspot.

    Re: Understand Telstra Air data use
    How is a "portion" of my home broadband used for others when I sign up to Telstra Air? My cable connection is often very slow (?), So I am assuming when you let others use it, it will be even slower!?
    If you are allowing access to my home network to others once I sign up for Telstra Air what security do I have have?

  • [svn] 4834: Recompile applicationupdater_ui. swc from the AIR Integration Kit.

    Revision: 4834
    Author: [email protected]
    Date: 2009-02-04 09:32:13 -0800 (Wed, 04 Feb 2009)
    Log Message:
    Recompile applicationupdater_ui.swc from the AIR Integration Kit.
    The AIR Integration Kit comes with applicationupdater_ui.swc and applicationupdater_ui.swf which are built with Flex 3.1. Due to API changes in Gumbo, using applicationupdate_ui.swc as is causes a verify error. This change uses the existing source and build file from the Air Integration Kit to rebuild applicationupdate_ui.swc and applicationupdate_ui.swf.
    QE Notes: None
    Doc Notes: None
    Bugs: SDK-18564
    Reviewer: Jim
    tests: checkintests
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-18564
    Modified Paths:
    flex/sdk/branches/i10/frameworks/build.xml

    Your problem sounds similar to this one, except that they're using software raid rather than just pure LVM. If you're using an initrd, you may not have the appropriate modules installed. If you're not using an initrd, then the kernel probably needs LVM support compiled in (not as a module) and could be solved by fixing that. I have never used the ck-patchset, but this should give you an additional data point.
    Also comment=systemd.automount will be deprecated soon as I understand it; if you have a need for automounting, x-systemd.automount should be used instead.

  • Can an ADT-packaged native installer install the AIR runtime in silent mode?

    Silent installation of my app works fine when the runtime is installed, as follows:
    <path>\MyApp.exe -silent -location "\"C:\Program Files\MyApp\"" -desktopShortcut -programMenu
    However, if the runtime is not installed, the invocation does nothing. I've also tried -eulaAccepted.
    Is it possible to silently install the app, yet if the runtime is not installed, initiate the runtime install automatically from adobe, preferably with a eula prompt for the user?
    Worst case, if the runtime must be bundled in the package, is a sidecar install supported for native installers?
    I should note, I cannot package the app as .air. The app uses NativeProcess and bundles an exe.
    Thanks.

    chris.campbell wrote:
    Dmitry Svetlakov wrote:
    I try use silent mode under Mac OS - doesn't work in this situation: Adobe AIR not installed on system.
    Because isntaller needs in access from administrator.
    Log:
    Jul 18 15:36:01 user-macbook-pro /var/folders/f+/f+YgX8A8EzyL0WM6aZ2rT++++TI/-Tmp-/airNEZFRK/Adobe AIR Installer.app/Contents/Frameworks/Adobe AIR.framework/Versions/1.0/Adobe AIR Application Installer.app/Contents/MacOS/Adobe AIR Application Installer[8694]: Could not create directory at /Applications/Adobe/Flash Player/AddIns/airappinstaller
    Jul 18 15:36:01 user-macbook-pro /var/folders/f+/f+YgX8A8EzyL0WM6aZ2rT++++TI/-Tmp-/airNEZFRK/Adobe AIR Installer.app/Contents/Frameworks/Adobe AIR.framework/Versions/1.0/Adobe AIR Application Installer.app/Contents/MacOS/Adobe AIR Application Installer[8694]: Error occurred during copy and set resource fork operation; beginning rollback: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="Unhandled exception Error: Could not create directory /Applications/Adobe/Flash Player/AddIns/airappinstaller" errorID=3001]
    Jul 18 15:36:09 user-macbook-pro /var/folders/f+/f+YgX8A8EzyL0WM6aZ2rT++++TI/-Tmp-/airNEZFRK/Adobe AIR Installer.app/Contents/Frameworks/Adobe AIR.framework/Versions/1.0/Adobe AIR Application Installer.app/Contents/MacOS/Adobe AIR Application Installer[8694]: Rollback complete
    Jul 18 15:36:09 user-macbook-pro /var/folders/f+/f+YgX8A8EzyL0WM6aZ2rT++++TI/-Tmp-/airNEZFRK/Adobe AIR Installer.app/Contents/Frameworks/Adobe AIR.framework/Versions/1.0/Adobe AIR Application Installer.app/Contents/MacOS/Adobe AIR Application Installer[8694]: Got an unexpected fatal error while in stateInstalling: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="Unhandled exception Error: Could not create directory /Applications/Adobe/Flash Player/AddIns/airappinstaller" errorID=3001]
    Jul 18 15:36:09 user-macbook-pro /var/folders/f+/f+YgX8A8EzyL0WM6aZ2rT++++TI/-Tmp-/airNEZFRK/Adobe AIR Installer.app/Contents/Frameworks/Adobe AIR.framework/Versions/1.0/Adobe AIR Application Installer.app/Contents/MacOS/Adobe AIR Application Installer[8694]: Application Installer end with exit code 7
    Hi Dmitry,
    Are you trying to sub launch AIR silently through your installer?  If so, and you haven't already, please fill out the AIR distribution agreement form and you'll receive documentation that discusses silent installs and uninstall's.
    If you are just trying this out, you are correct that the runtime needs admin access.  You can achieve this by prefixing your command line with sudo.
    Thanks,
    Chris
    Yes, but that not decide our task: create custom installer from air app native installer. I hope you understand that i mean. This installer should work for anyone user - and have to install Adobe AIR Runtime.

  • Why am i still attracted to the Air?

    So i currently have two laptops in my possession but can only afford to keep one of them (economy and all). They are:
    MBP Classic 15" 2.6GHz/4GB RAM/200GB 7200 RPM HDD
    MBA Rev A 1.8GHz/2GB RAM/64GB SSD
    I got both laptops for roughly the same price (40% off discounts). Logically i should be keeping the MBP because its hella powerful and will handle Snow Leopard when it comes out i.e. future proof. However, i feel more 'comfortable' using the Air....its sooooo much lighter and easier to handle and surprisingly handles whatever i throw at it like a champ. I migrated my trimmed core data and have 20GB of space left on the SSD which is healthy.
    The MBP however is lightening fast and blazes through anything but it gets HOT and uncomfortably so at times that i have to take it off my legs and let it cool for a while which i never have to do with the Air. Its also significantly heavier and bulkier and also there's the issue of the 8600GT but it does EVERYTHING and more
    I am a student and ideally i'd like to be able to take my laptop to school whenever i want, which the Air would allow me to easily but with the pro i have to make sure i really need to take it with me before deciding to because its heavier to lug for extended periods
    I dunno...do i keep the more practical and somewhat future poof maxed out pro and deal with the 8600GT risk or do i keep the 'sufficient' but with an uncertain future MBA
    These macs will be my primary macs btw and if i keep the MBA then its likely i'll be forced to get another mac like an iMac to act as a main machine which the MBA supplements. But with the Pro i'm all set.
    Please don't recommend the MacBooks...their screens are horrible (yes i owned one b4 selling it)

    Hey,
    I am in a similar predicament. Have an older Powerbook which still blazes through most stuff but I am tired of lugging the 15'' around.
    I was about to pull the trigger on a new Macbook, but can't get over the reduced screen quality vis-a-vis my Powerbook (Pro quality). Wish they made a 13.3'' Pro, but I understand Apple's business model. Their high quality 13.3'' laptop is the Air. The strategy is that if you want portable you want ultra portable, the theory is that people who want portable don't also need Pro performance. I am assuming the market research shows that the majority of people who use their laptops as predominantly portable machines are using less intensive applications most of the time. The margins are better if you provide them with what they want (ultra-portable Air) without the extra horsepower. The only computer in recent history that met the ultra-portable and ultra-performance criteria was the 12'' Powerbook G4 - I assume this cannibalized some of the Apple's other laptop lines and, coupled with the market research Apple has decided that Professional's want bigger screens and so the 15'' and 17'' laptops should be the only ones in the Pro line. This makes some sense - if you are a filmmaker or photographer you are probably lugging a lot of equipment around anyway and have some sort of vehicle or assistant to help carry everything and you most likely want the larger screen to do your work. Unfortunately that leaves out those of us who want it all - top performance and portability, i.e. a 13.3'' New Macbook Pro. I highly doubt we will see this anytime soon - it would erode much of Apple's other sales as most people would opt for this and not need a new computer anytime soon. As well, they have a lot invested in the Air platform and want it to penetrate the corporate market so I wouldn't expect them to drop it anytime soon. A 13.3'' Macbook Pro would have to come in at the $1600-$1900 price range and would have smaller profit margins than the 15'' inch. Plus they do the market research and know their consumers - those of us that want the small Pro are probably a much smaller percentage of consumers. There a lot more people out there who are not used to the Pro quality laptop screens and don't use and apps beyond the OS X bundle. These people don't notice (or care about) the poorer screens on the Macbooks - they are happy and the computer suits their needs, thus Apple's best selling laptop also has the highest margins.
    I would say go with the Air for now. Or sell both and by the newest top-of-the-line Air. It will most likely have no problem with Snow Leopard (and your current air may not as well - I am running OS 10.5.5 on my 5-year old Powerbook with no problem and they say one of the major improvements of Snow Leopard is that it will make the machines run more efficiently). As for the idea of a "primary" computer ask yourself what you do on your mac. If you are running Final Cut Pro and Aperture then stay with the Pro and deal with the size. If you are using regular apps you are A-OK with the Air. Resale on Macs has historically been very high compared to other machines - look at Ebay for comps - so I wouldn't worry about the "future proof" from the sense that you can always flip your mac and get the newest and fastest.
    Keep your Air or sell both and trade up for a newer Air. Or, if you have enough money after selling both, get a new, slimmer, Pro which might be easier to carry around.
    Message was edited by: davey32
    Message was edited by: davey32

  • How to blur the background behind the AIR application?

    Dear fellow developers and Adobe gurus,
    With the BlurFilter, I can easily blur everything inside of
    an AIR application.
    But, figure this for a moment: I'll have an application with
    some sort of transparent background, which results in all the items
    and programs behind the AIR application shining through. Further
    imagine that I have some kind of blurred background in my
    application from which I want the UI components to stick out nicely
    and sharply.
    But here's the suprise: no matter how I blur the contents of
    my AIR application, everything behind the app stays sharp and
    crystal clear.
    Now my idea of the whole picture is that the Flash Player
    somehow "hands through the application" what is behind it when
    system chrome is off and transparency mode is on, but it only seems
    to "pipe" it through without applying any effects/filters to it.
    So, my question is: is there a good reason for this (maybe it
    would be a serious performance and/or platform alignment issue), is
    there a workaround (like "plugging into" the piped stream of
    background information), or will there some first-hand solution in
    the future?
    Best regards
    C.

    Thanks a lot for this quick, plausible, and clarifying
    answer.
    I feared it was something like that... it leaves me a wee
    disappointed.
    I was hoping to be able to create some sleek blur effects in
    the background of my application with AIR...
    With the fullscreen capabilities of the Flash Player in mind,
    I was also hoping it was possible to create some kind of fullscreen
    blur-fade effect, with all the other items fading/blurring to black
    when turning my app into fullscreen mode. Something like the effect
    of the Steam Media Player, if you happen to know that. But since
    that is built upon the Windows Media Player, I already feared that
    it would be something specific to WMP in combination with the OS.
    I also understand that it would be very difficult to achieve
    a similar effect with something like screenshots since it is almost
    impossible to do that real time.
    Is there any faint chance that AIR/the Flash Player might be
    able to do something like filtering/affecting what is shown behind
    the app in the future?
    Best regards
    C.

  • When I watch slide show through my Apple TV version 6..2 the air play instruction box appears always on the screen and hides the photo. Is there any way to stop it.

    When I watch slide show through my Apple TV version 6..2 the air play instruction box appears always on the screen and hides the photo. Is there any way to stop it.

    Hi Sujatha vijay,
    It sounds as if your Apple TV is in Conference Room Display mode. You will need to turn this off. See this article -
    Apple TV (2nd and 3rd generation): Understanding AirPlay settings
    http://support.apple.com/kb/HT5517
    Thanks for using Apple Support Communities.
    Best,
    Brett L

  • Customizing the Air packager output

    How can the output of the air packager be customized? I see a
    field named "skin" but I see no possibility to import or create
    custom skins. After a lot of efforts creating a nice
    company-specific webhelp skin, it would be dissapointing if this is
    lost in the air output.
    While I am at it (allthough I know this may be the wrong
    forum), what is the point of the digital signatures in the Air
    packager? After all, I can create my own right in the packager
    anytime so there would not be any security for the end user. On the
    other side, the security warning that pops up each time a user
    installs my Air output seems rather undisireable.

    Peter, thanks for the fast reply. I hope that alternative
    skins will be made available over time. The best would be a skin
    editor as we already have it in RoboHelp.
    Now I also understand the signature feature. The end user
    only receives the warning if I generate my own signature in the Air
    packager. I guess we know how secure procedures work that leave the
    decision on whether to proceed with the end user ; )
    Actually the longer I think the less I am convinced of the
    Air format for HTML documents. I would not want a document to
    install itself to my system and forcing me to deinstall just to get
    rid of it again. I guess it will provide mainly an option if you
    can install it together with the actual software.

Maybe you are looking for