Flex debugger problem?

Guys.. i have some problem with flex debugger...
well...
i´m trying to debug my application.. bug something doesnt seens right...
on flex build 3... i´m chossing to debug my main aplication...
everything goes well... my application runs on INTERNET EXPLORER.. so i go to the flex builder ... and click on FLEX DEBUGGING...
in the DEBUG PANNEL.. appers to me that i´m connected...
but.. in the variables... breakpoints and expressions.. nothing appears!
see the image:
someone can help me?
cya

The debugging view allows you to set breakpoints, watch variables, etc.
You need to set the breakpoints in functions where you want the code to stop.
And watch variables may have no value unless you are currently stopped by a breakpoint, and they may have no value if the variable has no valid value at that point in the code, as variables go in and out of existance and scope.
If this post answers your question of helps, please mark it as such.

Similar Messages

  • FLEX debugger not hitting breakpoints, because Flash sometimes embeds source file paths with wrong letter case?

    I was trying to figure out why breakpoints were working fine for source files in some locations but not others.  FlashDevelop's debugger (which I believe is actually the FLEXSDK debugger) was successfully connecting, tracing output, and hitting breakpoints in SOME files, but not others.
    I downloaded SWFInvestigator from Adobe Labs and checked the embedded debug paths for various source files to see what was going on.
    I discovered that files in which no breakpoints could be hit had their paths embedded in all lowercase (e.g. "c:\users\username\desktop\source\myproject" instead of "C:\Users\username\Desktop\source\MyProject").
    So I have two questions:
    First, is this a Flex debugger issue, or a FlashDevelop plugin issue? Letter case shouldn't matter or interfere with matching file paths in Windows.
    Second, what could possibly influence the letter case of embedded paths in a SWF output by Flash Professional (CS6), such that they are sometimes all lowercase and other times maintain the same case from the file system?  And why would that affect a debuggers ability to hit breakpoints in Windows 7?  I am compiling in multiple ways. Sometimes clicking Publish within Flash. Sometimes the file being published is not even open in Flash, and my JSFL script file is passed to Flash.exe containing embedded file paths to open the document. Usually, everything seems to work fine, no matter where I publish from, regardless of whether the FLA file is open or not. I'm honestly starting to believe that it depends on how the FLA was last opened in Flash Professional, as though it saves some sort of last access path internally and uses that to embed debug information.

    I don't think it's the source path in my case, because it's simply the dot ".", although I did check that because it would most likely influence the embedded paths.
    In the library path, I use relative paths exclusively, since all my individual project folders exist in the same "source" folder.
    Here's how I arrived at the conclusion that something more complex or "stateful" must be occuring:
    I publish my files with a one-click application, which does the following
    updates version timestamps (static constants) in specific files via regex match
    fills in a JSFL template with the FLA filename and writes the JSFL file to disk, then passes the JSFL file path to flash.exe for publication
    the JSFL then runs a command, which signals the main application via cross-process communication that the script has finished publishing
    That all makes it easy for me to update and publish multiple projects and deploy them, with a single click.  Here is the JSFL template I created, which has been drastically simplified since the days where it used to search to see if the file was open in Flash, select the document, and call publish.  Now it just uses the publishDocument method to silently publish files without opening them.
    var filepath = "FLAFILEPATH"; //template parameter: the URI (beginning with "file:///") of the FLA file to publish
    fl.publishDocument( filepath, "PUBLISHPROFILENAME" );
    FLfile.runCommandLine("COMPLETECOMMAND");
    The C# app replaces the strings in all caps with the actual values.  The COMPLETECOMMAND is actually populated with the application's own executable path, along with a "complete" switch, which lauches a 2nd instance, which handles the complete switch by broadcasting a signal over an interprocess channel and then terminates.  The main instance captures the signal, triggers a wait handle, and continues with publishing the next file.  Here is the core code for it:
    private string fillTemplate( string fla_directory, string fla_filename, string publish_profile_name )
        string fileuri = "file:///" + Path.Combine( fla_directory, fla_filename ).Replace( '\\','/' );
        return EmbeddedResources.OpenAndPublish //JSFL template file embedded as string resource
            .Replace( "FLAFILEPATH", HttpUtility.JavaScriptStringEncode( fileuri ) )
            .Replace("COMPLETECOMMAND", HttpUtility.JavaScriptStringEncode( "\"" + Application.ExecutablePath + "\"" + " -publishcomplete" )) //call self with -publishcomplete switch to signal main instance's publishCompleteSignal
            .Replace("PUBLISHPROFILENAME", HttpUtility.JavaScriptStringEncode( publish_profile_name ) );
    private static readonly string FLASH_PATH = @"C:\Program Files (x86)\Adobe\Adobe Flash CS6\Flash.exe";
    public void publish( string fla_directory, string fla_filename, string publish_profile_name )
        Program.publishCompleteSignal.Reset();
        string template = fillTemplate( fla_directory, fla_filename, publish_profile_name );
        string curdir = Environment.CurrentDirectory;
        string tempJSFLfilepath = Path.Combine( curdir, "temp_script.jsfl" );
        File.WriteAllText( tempJSFLfilepath, template );
        Process p = Process.Start( FLASH_PATH, tempJSFLfilepath );
        Program.publishCompleteSignal.WaitOne( 30000 ); //timeout after 30 seconds
    Here's where it gets interesting.  The FLAFILEPATH has ALWAYS been passed in as all lower case, yet this publication method has worked 99% of the time for hundreds of publish operations every day.  This applies to both the publication of the first SWC, which is referenced by the second published SWF (both were being published with lowercase paths), yet the paths for the main SWF were remaining in lowercase, while those in the referenced SWC were maintaining the correct case from the file system.
    So there may be any number of things going on here.  SWCs may be published differently than SWFs, such that SWCs always have the correct letter case for debug source files, regardless of how the source FLA project was opened.  Ensuring the path passed to publishDocument uses the right case definitely fixes the problem, but it doesn't explain why it usually worked, despite having always been passing a lowercase string.  The only variable I can think of in all of this is Windows itself or Flash, such as whether the document was open in Flash at the time the silent JSLF publishDocument command ran, and how that FLA was last opened (via shortcut, via "recent documents" in Flash, via recent documents in Windows.  It has to be something, even if it's something as obscure as how the folder path was last accessed in windows, although I strongly suspect it's just how (in terms of path case) the FLA was last opened in Flash.
    In any case, I'm happy that passing the right case to JSLF's publishDocument command fixes the problem, so I'm not going to spend any more time trying to figure out how opening the FLA in various ways could affect the embedded debug paths.  The only thing that should be done is to address how paths with the wrong case are handled when they do get embedded that way for whatever reason.  Perhaps the flex debugger should be updated to use case-insensitive matches in case-insensitive file systems, unless, perhaps, this is a FlashDevelop debugger issue after all.

  • Launching the Flex debugger from ant

    I use an ant target like this:
                    <target name="launch">
                                    <echo>LAUNCH</echo>
                                                    <exec executable="${FLASHPLAYER_EXE}" errorproperty="trace.output">
                                                    <arg line="'${DEPLOY_DIR}\SellersApp.swf'" />
                                    </exec>
                    </target>
    to launch a swf in the debug flash player.
    I would like to launch the Flex debugger and make use of break points etc.  I tried replacing FLASHPLAYER_EXE with the path to Flex, but that tried to launch a new instance of Flex.  I looked at the Ant manual but could not work out how to address the running instance of Flex that launched Ant.
    I have been using the Builder configuration method used here:
    http://www.rozengain.com/blog/2008/04/24/flex-builder-ant-build-debug-console-output/
    But then I run into problems when I just try and run an Ant target independently - it insists on proceeding with the whole launch operation first.
    I posted a variation on the question here: http://forums.adobe.com/thread/578171 but I think I named it poorly and put it in the wrong forum - so apologies for cross posting.

    Unless Eclipse's debug/launch infrastructure is exposed to ant, I'm not sure how this is possible.
    However, using the command line debugger - fdb - should be possible from ant.
    Another developer has been trying to get this to work. You need to pass -unit to fdb and create a file called .fdbinit that has debugger commands in it.
    -Anirudh

  • Flex Debugger Error (fdb)

    Hi All,
    I've been trying to run the flex3 SDK command line debugger
    with no success (a frozen cmd prompt on one attempt). I'm running
    this by double-clicking on the fdb file, and typing '
    RUN
    path to my debug swf'.
    The error message it's returning makes little sense to me:
    Cannot run program "C:\swishsoft\Swift Optimizer\swiftplayer.exe
    %1": CreateProcess error=3, The system cannot find the path
    specified'
    A while back I installed Swift Optimizer on my system, but
    deleted it quickly as, frankly, it sucks big time. Just seems
    strange that the Flex debugger has mentioned this file (unless
    Swift Optimizer has changed something, somewhere that fdb is
    reading?).
    Can anybody shed any light on this oddity, or - more likely -
    what I'm doing wrong?
    Thanks!!

    Okay, figured out a solution to this fdb issue:
    Swishsoft, with their useless swf optimizer, make 3
    significant changes to your computer's registry, indicating that
    their useless swf optimizer is the default JAR Launcher, creating
    conflicts with fdb's attempts to launch your debug swf file.
    I deleted all 3 entries in the registry (2 of them reverted
    back to their default state), and now fdb works as it was designed
    to. Problem solved :)
    NOTE: Modifying your computer's registry could render your
    computer kaput. Tinker carefully ;)

  • Flex Debugger - watching an expression continuously

    Hi all,
    Just a quick question about the Flex debugger (version 3).
    I have an AS class and I want to monitor a value continuously as the movie is playing. For instance, I might want to watch 'somebutton.x' or 'somebutton.width' - I don't want to use breakpoints because obviuosly every breakpoint stops the animation, and these values change on a window resize - so more or less every frame.
    How do I add a watch expression without putting in a breakpoint - the one's I've put in so far remain blank unless I add a breakpoint!
    Many thanks
    Kevin

    you could always trace() the value instead.

  • Can i port the flex debugger  to c++ and use it in my application

    Hello
    i like to build graphical as/flex debugger based on the open source flex , my native language is not English
    so from reading the license documents im not sure if i allowed or
    not to port/learn how to the flex debugger to c++ and use it as base to my application .
    thanks for the help.

    I heard from friends the best phone reception in India is Nokia or Sony...because the call centres for both companies have call centres in India and they said the best receptions from cellphones/networks is via Nokia or Sony.
    I fully support Apple I have many products but if you spend so much money on an iPhone 4S that didn't work out; why not spend time goggling India's network provider/carrier and do some research?!?
    Or email Apple support with all your questions, details, informations and maybe thay can help you out more.  It was me, the best answer is to Spend the time on research before making a purchase.
    Good luck.

  • Flex Debugger

    Flex Builder 3 has a brilliant debugger and I would like to
    debug my Flash code in it. The Flash debugger is not as good. How
    can I develop my applications in Flash and debug them in
    Flex?

    Okay, figured out a solution to this fdb issue:
    Swishsoft, with their useless swf optimizer, make 3
    significant changes to your computer's registry, indicating that
    their useless swf optimizer is the default JAR Launcher, creating
    conflicts with fdb's attempts to launch your debug swf file.
    I deleted all 3 entries in the registry (2 of them reverted
    back to their default state), and now fdb works as it was designed
    to. Problem solved :)
    NOTE: Modifying your computer's registry could render your
    computer kaput. Tinker carefully ;)

  • Flex Debugger Error

    I'm getting the following ActionScript error when clicking a
    button that triggers a handler function, but only in debug mode.
    Running the application without the debugger works fine, with
    no Actionscript error.
    ActionScript Error
    TypeError: Error #1009: Cannot access a property or method of
    a null object reference.
    at portal.access::userForm/::updateUser()
    at portal.access::userForm/::saveHandler()
    at portal.access::userForm/__saveBtn_click()
    I can't seem to set a breakpoint before the error occurs when
    pressing the button.

    hi,
       you will need to insstall flash player 10 debug version.You are facing
    this problem because current version of flash player installed on your
    system is not The Debug version . If you have the debug version then you
    browser cant find it .so solution will be to install flash player for both
    IE and firefox and check which one of them has debug version working.
    http://www.adobe.com/support/flashplayer/downloads.html
    download the debug version according to your requirement . this page
    contains both debug versions for netscape and IE so should install both of
    them if in case you need to switch for testing to different browser.Altough
    your problem can also be solved by selecting  different default browser from
    flex builder in which debug version is installed and working.

  • Printing a graphic with a gradient mask in Flex 3-problem

    Hello, I am fairly new to flex development. I am puting together a little program that allows the user to upload a picture add a vignette mask in order to achieve a soft edge,  and have a problem I cannot  find an answer anywhere, maybe someone could help me please.
    I want  to print a the user photo with a gradient mask or vignette from flex. I managed  to show the image correctly on screeen with the gradient mask using  this class but the output to paper is a rectangle without the soft mask.
    //package to add the mask for display
    package com.dm.graphics
       import flash.display.Graphics;
       import mx.containers.Canvas;
       import flash.display.GradientType;
       public class FrameBorderSoft extends Canvas
          override protected function updateDisplayList(w:Number, h:Number):void
             super.updateDisplayList(w,h);
             var g:Graphics = this.graphics;
             g.clear();
             g.beginGradientFill(GradientType.RADIAL, [0x000000, 0x000000, 0x000000, 0x000000],
             [1,1,0.8,0],
             [1,128,195,255],
             horizontalGradientMatrix(0,0,w,h) );
             g.drawRect(0,0,w,h);
             g.endFill();
    It  works beautifully until I try to print the graphic. The image prints  but without the gradient edges (soft) instead it is just a sharp edge  rectangle.
    Does anyone know how to do this?
    Here is my print function:
    private function doPrint():void {
                    // Create an instance of the FlexPrintJob class.
                    var myPrintJob:FlexPrintJob = new FlexPrintJob();
                    // Start the print job.
                    if (myPrintJob.start() != true) return;
                    // Add the object to print. Do not scale it.
                    if (tabnavigator1.selectedChild == img1) {
               //switchcolor is a variable to detect if the user changed the background to white or clear.       
                             switchcolor = 100;
                          //printCF is the card front container with the photo masked
                       myPrintJob.addObject(printCF, FlexPrintJobScaleType.NONE);
                       myPrintJob.printAsBitmap = false;        
                    } else if (tabnavigator1.selectedChild == img1b) {
                       switchcolor = 100;
                       myPrintJob.addObject(printCB, FlexPrintJobScaleType.NONE);
    I hope this helps to visualize,
    I would greatly appreciate any assistance or advise.

    Hello, back on my issue, i tested a little bit more the message dispaching.
    I read the lazyLoadPolicy class and noticed that it always has to have a ModuleId property in the message to work, that's why the broadcast message didn't work to awake the module with the lazy loading policy.
    So i added copy of my module:
         <cairngorm:ParsleyModuleDescriptor objectId="test"
              url="TestModule.swf"
              applicationDomain="{ClassInfo.currentDomain}"
         />
         <cairngorm:ParsleyModuleDescriptor objectId="testbis"
              url="TestModuleBis.swf"
              applicationDomain="{ClassInfo.currentDomain}"
         />     
    Set them both with a basicLoadPolicy, and tries to dispatch a message to only one of them using the ModuleId metatag. I then noticed that both modules received the message and not only the one i expected.
    I then changed the ModuleMessageInterceptor configuration to dispatch to only one kind of module:
    <cairngorm:ModuleMessageInterceptor type="{ OpenViewMessage }" moduleRef="test"/>
    and this worked as expected. Only the first module catched the message. I am obiously messing with the ModuleId metatag but i cannot see what's wrong...
    I compiled with
    -keep-as3-metadata+=ModuleId
    but this hasn't changed anything...

  • Debugger problem while activating Datasource in BW 7.4 Sysytem

    Hi All.
    I am getting very strange problem on BI 7.4. Whenever I try to activate datasource, I get the debugger launched up in a separate window. I have to manually Step Over the code (F6) each time for about 2-3 minutes. Then on the original window, I get message that Datasource is activated.
    However the second debug window is still open with an hourglass. I have to manually STOP TRANSACTION and close that window.
    If I dont Step Over the code then my datasource does not get activated so I have to do this step.
    What could be causing this frustrating problem. Is there a way to disable this debugger..

    Hi Ram,
    Thanks for your inputs.
    still my problem not resolved. Not only data source even if I tried to activate transformation, DTP which installed from BI content & custom DTP also  getting same problem.
    This is not upgraded one, as freshly installed BW 7.4 and couple of hours before only established RFC connection b/w ECC & BW dev systems.
    As per this version all BI content components were installed by basis team.

  • Can't edit audio tracks anymore FLEX EDIT PROBLEM

    Due to year long problems with my Mac, Apple replaced it with a brand new one but it came with the updated Garageband '11 with Flex Time. I currently have a podcast and am over a month behind and because I can't figure out this new audio/flex time edit thing. It appears that I am not the only one on disccussion forums and YouTuve but I need HELP!
    PROBLEM: I can't edit tracks. Flex Time turns on and analyzes over and over and over and over. I can't edit or cut things out. It wants to stretch them out! HELP!
    FLEX TIME is terrible.

    jaysenpluto wrote:
    Flex Time turns on and analyzes over and over and over and over. I can't edit or cut things out.
    http://www.bulletsandbones.com/GB/GBFAQ.html#noflex
    (Let the page FULLY load. The link to your answer is at the top of your screen)

  • Zend Amf & Flex 3, problem when many records returned

    I have a project with a start dateField (calendar) and an end dateField (calendar). The user chooses a start date and an end date and the database pulls latitude and longitude coordinates for events that occurred between those dates. If the user chooses dates that produce fewer than roughly 11,200 records, it works perfectly.  If the user chooses dates that produce more than that, it produces the following error message:
    faultCode:Client.Error.DeliveryInDoubt
    faultString:'Channel disconnected'
    faultDetail:'Channel disconnected before an acknowledgement was received'
    The server is my local machine (localhost). I'm running:
    MAMP   (which has  Apache 2.0.59)
    Flex 3
    I tried editing the my.cnf (mySQL options file) and increased the max_allowed_packet to 32M, but that didn't work.
    It's a strange problem as the same code works when a relatively small amount of data is returned, but doesn't work when more data is pulled. Could it be some sort of memory or packet limit or a time-out that is called?
    If anyone has any suggestions, please let me know. 
    -Laxmidi

    Richard Bates of flexandair.com figured it out. In my php.ini file, I had the memory limit set at 8M. After, changing it to 32M, it worked. Thank you, Richard!
    -Laxmidi

  • Neb ABAP Debugger Problem

    Hi Friends,
    I am working on SAP GUI 710 & ECC 6. When I am debugging, new abap debugger is opening and I can do analysis normally. When we finish the debugging and want to exit, the debugging session is not closing and i get the following message on top of beugging window "ABAP Debugger Control Session 3 (Exclisive)". I want to know if there is any settings to be done to aviod this.
    Thanks.............
    Regards,
    Chandu

    Hi Prabhakar,
    What actually you are quoting as a problem is standard behavior of ECC 6 New debugger. As you open first debugger session it always display in header "ABAP Debugger Control Session #  (Exclusive/ Not exclusive)' and this debugger will be separately closed when the full program will be executed and if you are in mid of execution then this debugger will not be closed. I simulated the scenario for a print program ad checked the same.
    Please re vert back in case of still problem persist.
    Thanks,
    Anshul

  • Flex upload problem - Help!

    Hi. I've got a JSP page that works fine when I upload a file
    to it from another JSP page, using simple Browse and Submit
    buttons. I've deployed the Flex 3 SWF to the same folder as the JSP
    page and am trying to upload a file from the Flex app and keep
    getting this error:
    Error #2044: Unhandled IOErrorEvent:. text=Error #2038: File
    I/O Error.
    at
    TV_Schedule()[C:\flexTest\_workspace\TV_Schedule\src\TV_Schedule.mxml:9]
    at _TV_Schedule_mx_managers_SystemManager/create()
    at
    mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev\3.0.x\frameworks\projects\fr amework\src\mx\managers\SystemManager.as:2438]
    at mx.managers::SystemManager/
    http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[E:\dev\3.0.x\frameworks\proj ects\framework\src\mx\managers\SystemManager.as:2330
    On the Tomcat server's error log, it has the following,
    [Fri Aug 22 12:16:19 2008] [error] [client xxx.xxx.xx.xxx]
    mod_security: Access denied with code 403.
    Error processing request body: Multipart: final boundary
    missing [hostname "myhost.mydomain.org"] [uri
    "/myfolder/upload.jsp"]
    I've read that if we put the following in an .htaccess file
    in the root, it will get rid of the problem,
    SecFilterEngine Off
    SecFilterScanPOST Off
    However, this opens us up to all kinds of attacks. I've read
    that the "Multipart: final boundary missing" is a known issue. Is
    this true? Are there documents on this? Will the next version of
    Flex fix this?

    Adobe Newsbot hopes that the following resources helps you.
    NewsBot is experimental and any feedback (reply to this post) on
    its utility will be appreciated:
    All Classes (Flex 3):
    mx.automation, The Flex automation framework uses the
    AutomationID class to ..... The FileReference class provides a
    means to upload and download files
    Link:
    http://livedocs.adobe.com/flex/3/langref/class-summary.html
    Flex cookbook beta - Uploading files from Flex using PHP:
    Flex cookbook beta - Code a control so that end users can
    upload a file ... text=Error #2038: File I/O Error. And the
    permissions for the folder are 777 so
    Link:
    http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postId=5241&produ ctId=2
    F (Flex 3):
    The FileReference class provides a means to upload and
    download files ...... handle error messages, and bind your form
    data to the Flex data model to
    Link:
    http://livedocs.adobe.com/flex/3/langref/all-index-F.html
    Flex Solutions:
    MORE FLEX FRAMEWORK LIBRARIES AND UTILITIES. 709. 12.
    Excerpted from Flex Solutions, .... invoked if an error occurs in
    the upload phase of the file:
    Link:
    http://www.adobe.com/devnet/flex/articles/upload_files/uploading_files_to_the_server.pdf
    [#FP-292] uploading of files: io error 2038 on Apache - app
    ok on:
    Actual Results: Expected Results: Upload file Workaround (if
    any): ... This error is also seen when using Flex 3 and has been
    pending for a really long time
    Link:
    http://bugs.adobe.com/jira/browse/FP-292
    Disclaimer: This response is generated automatically by the
    Adobe NewsBot based on Adobe
    Community
    Engine.

  • Flex Mobile: Problems with MultiDPI SplashScreen

    Hi guys,
    The property applicationDPI in my application is 160, and I created three bitmaps to 160, 240 and 320 DPI to be used in the SplashScreen.
    I created this class . see : http://www.adobe.com/devnet/flex/articles/mobile-skinning-part2.html#articlecontentAdobe_n umberedheader_5
    package preloaders
        import mx.core.DPIClassification;
        import mx.core.mx_internal;
        use namespace mx_internal;
        public class MultiDPISplashScreen extends CustomSplash
            [Embed(source="assets/mobile160/splash_160.png")]
            private var SplashImage160:Class;
            [Embed(source="assets/mobile240/splash_240.png")]
            private var SplashImage240:Class;
            [Embed(source="assets/mobile320/splash_320.png")]
            private var SplashImage320:Class;
            public function MultiDPISplashScreen()
                super();
            override mx_internal function getImageClass(dpi:Number, aspectRatio:String):Class
                if (dpi == DPIClassification.DPI_160)
                    return SplashImage160;
                else if (dpi == DPIClassification.DPI_240)
                    return SplashImage240;
                else if (dpi == DPIClassification.DPI_320)
                    return SplashImage320;
                return null;
    Ih the main app:
    <s:TabbedViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                                xmlns:s="library://ns.adobe.com/flex/spark"
                                applicationDPI="160"
                                preloader="preloaders.MultiDPISplashScreen"
                                splashScreenMinimumDisplayTime="2000">
    The problem is that Flex does not take the correct bitmap if i run my app at 240DPI or at 320DPI (as does the class MultiDPIBitmapSource)and my splash screen is scaled and grainy! :-(
    Can anyone help me?
    Thnks a lot!
    Francesco

    Hi Francesco,
    Setting the application dpi shouldn't affect the splash screen (you can verify by testing when you don't set the app dpi or by debugging the function).  The dpi that gets passed in to the imageClass should always be the runtime dpi.
    I see that in your MultiDPISplashScreen class extends CustomSplash instead of the SplashScreen.  Maybe that could be the issues, where does CustomSplash come from?
    Edit:
    The issue seems to be that in the SplashScreen class we don't undo the automatic dpi scale factor when the scaleMode="none" (the default).  When this is combined with different images per dpi, this will cause the observed behavior.  Setting scaleMode to any other value should fix the issue.
    If you need to have the image centered and not scaled, then you may follow the work-around posted by Uggers at the end of the thread (bottom of the page) at http://www.adobe.com/devnet/flex/articles/mobile-skinning-part2.html#articlecontentAdobe_n umberedheader_5
    Thanks,
    -Evtim

Maybe you are looking for