0 Replies Latest reply on May 12, 2014 12:25 PM by JRHall

    Edge Commons...Help

    JRHall

      I have been working very hard over the last few months to build in interactive book app with Edge Animate. I have all the pages done and all the interactivity and sound work...in a browser.

       

      However, when I package the mobile app (using PhoneGap Build), I get no sound (using Animate's native audio control) unless the app is running on Android 4.2 or higher.

       

      So I tried a different method I found here: Edge Animate & PhoneGap Build | Prototype A

       

      This did get sound working on older Android devices, but only on the first page (once I moved to page 2, using straightforward html page linking, no more sound), and still no sound on iOS.

       

      I then tried the bootstrapping method from the API. But I couldn't get control of my pages, it just ran instantly to the end of the last page. However, the sound on that last page was working (in Android only).

       

      At a loss I tried using Edge Commons Composition Loader and Sound. I can get the first page to load in the container, but I cannot get the navigation buttons (held within the loaded comp) to load the next page. I can get the sound to work in a browser, but not on a device. And, on Android my loaded composition seems to be cropped, only showing the top left quarter, and runs extremely slowly.

       

      Here is the code I have in the main wrapper page (the one which has the container for loading the external comps into.

      //In creationComplete:

      EC.loadComposition.setup(sym);

      EC.Sound.setup(sym);

      EC.centerStage(sym);

       

      //In compositionReady:

      EC.loadComposition("Pages/RUP_Cover.html", sym.getSymbol("content"))

       

      .done(function(comp) {

        i=0;

        var stage = comp.getStage();

        stage.$("FWD").click(function() {

        i++;

        });

        stage.$("PREV").click(function() {

        i--;

        if(i<1){

        i=1;

        }

        });

        if (i==1){EC.loadComposition("Pages/RUP_Pg01.html", sym.getSymbol("content"))}

        if (i==2){EC.loadComposition("Pages/RUP_Pg02.html", sym.getSymbol("content"))}

      });

       

      I am slowly going insane with this project so any help would be enormously appreciated.

       

      I think the iOS audio issue may be to do with the config.xml I am using for PhoneGap Build, but if anyone has any ideas...

       

      Thanks

      Justin