How to File Adobe AIR Bugs

I just wanted to post a quick reminder that we now have a public bug base for Adobe AIR. You can find it at bugbase.adobe.com, and it currently supports both AIR and Flash Player (along with a few other products).

In case you’re not accustomed to filing bugs, it’s hugely important to be as thorough and precise as possible. The absolute best way to file a bug is to provide a simple use case (with code) that reproduces the issue along with detailed instructions on how to run it. The first step in fixing a bug is being able to reliably reproduce it.

The bugs entered through the public bug base go directly into our internal bug tracking system and our review queue, so the better the bug report, the faster it gets in front of an engineer to start being looking at. To anyone who has taken the time to file a bug, we really appreciate your contribution!

6 Responses to How to File Adobe AIR Bugs

  1. Pingback: Front-facing Camera Support in AIR 3 « Christian Cantrell

  2. Pingback: Native JSON Support in AIR 3 « Christian Cantrell

  3. Pingback: How to Correctly Use the CameraRoll API on iPads « Christian Cantrell

  4. Pingback: Socket Improvements in AIR 3 « Christian Cantrell

  5. Reply to Christian Cantrell’s post: How to correctly use the Camera Roll API on iPads.
    URL Location:
    http://blogs.adobe.com/cantrell/archives/2011/08/how-to-correctly-use-the-cameraroll-api-on-ipads.html

    It apparently works, but it crashes on iPad 2 running iOS 5 (latest beta release).
    I think Apple will Reject my App if I’ll try to upload it as is at the moment.

    I found the bug in this way…
    On my iPad I’ve got something like 300-400 images in the Camera Roll.
    When I try to scroll them using the “browseForImage(options)” method, introduced in AIR 3… the app crashes.

    Here’s the code I used:
    if (CameraRoll.supportsBrowseForImage)
    {
    var crOpts:CameraRollBrowseOptions = new CameraRollBrowseOptions();
    crOpts.height = this.stage.stageHeight / 3;
    crOpts.width = this.stage.stageWidth / 3;
    crOpts.origin = new Rectangle(e.target.x,e.target.y,e.target.width,e.target.height);

    var cameraRoll = new CameraRoll();
    cameraRoll.browseForImage(crOpts);

    // this line of code provides to load my image into a Loader…
    // cameraRoll.addEventListener(MediaEvent.SELECT,onMediaSelect);
    }

    Can you help me to fix this bug?
    Thanks

    Sara

  6. Apparently there is some problem with CameraRollBrowseOptions. Using cameraRoll.browseForImage() with no arguments works fine (on iPad 2 IOS 5), however when passing CameraRollBrowseOptions the debugger returns an error:

    >>> Error #1014: Class flash.media::CameraRollBrowseOptions could not be found.

    The CameraRollBrowseOptions is found during compile time and no error is thrown, but during execution the exception above occurs.