Online scores for iOS games?

I have delivered my first application to iTunes using Flash CS5.5.
You can view the game at this link: http://itunes.apple.com/app/necrorun/id444471709?mt=8
Players and review sites are rightfully complaining about the lack of online highscores. However, as far as I know, you cannot use Open Feint nor Game Center when developing with flash.
Is there a current solution to this?
And Is there any official word from Adobe about this issue? Are they working on Game Center compatibility?

The next full version of air will allow you too hook into external APIs (as I understand it). So a hook for game center could be written in x-code and then brought into flash. 
Cool game btw, I hope you have some sucess with it
-dis

Similar Messages

  • Which is better for iOS Game Development, Pro or Air?

    I'm thinking of buying a MacBook Air. But I want to know which of Pro or Air is good for programming iOS apps. Or maybe Games.
    -Is the new 2013 MacBook Air 13" good enough to develop 2D or 3D games for iOS devices?
    -Or the Pro is better?
    I want to create games for iOS. But I still don't which Macbbok to choose. A little help please? Thanks.  

    All current Mac, including the Air will run Xcode. The question is what else will you be running at the same time.
    If money is an issue, buy a refurb'd Mac mini ($550.00), max the ram (16GB $150) and then get the largest LCD you can afford ($300 will go big). Should be USD$1000 or less by the time you get done and you won't have to work on a crowded screen.

  • How to reset a score for a game in the game center back to zero? and I tried deleting the game and reinstall it

    I play Subway Surfer on my other account on my iPad so a friend of mine cheated and got a very high score now I want to reset this score back to zero so is there a way to do that or I have to delete the game and create a new apple ID for my iPad

    Hi Nick,
    If you have an X Series or 2nd Generation cDAQ chassis (basically any cDAQ chassis except for the 9172 or 916x sleeves) then you can implement:
    1,2,3,4,5,6,7,8,9,10,(reset),1,2,3,4,5,6,7,8,9,10,(reset),1,2...
    You would have to configure an Edge Count Task, set the initial value to 232 - 6 (such that the 6th count causes the counter to rollover, which generates a pulse on the counter output), and enable the count reset using your external signal:
    The count reset isn't currently available for other DAQ devices, but I believe it should be available on M Series (62xx) and TIO (660x, 6624) with a future driver release (some time in 2012).
    If you don't have an X Series (or gen II cDAQ), don't despair.  On other hardware, you can get close to the previous behavior with a counter output task, with the exception that the "reset" signal would only be detected after the 2nd tick after your pulse is output.  Also, the reset signal would have to occur at the beginning to arm the counter the first time.
    Or, you can get the 3rd behavior that you asked for by doing a continuous counter output task with the external signal as the source of the timebase ticks.  For example:
    1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9
    In toggle mode (default):
    6 ticks of initial delay, 2 ticks high, 7 ticks low, 2 ticks high, 7 ticks low, ... etc.
    In pulse mode:
    6 ticks of initial delay, 9 ticks high, 9 ticks low, 9 ticks high, 9 ticks low, ... etc.
    See here for an overview of the difference of the two modes.  Basically, pulse mode will emit a short pulse when TC is reached, and toggle mode will toggle the state of the counter.  You can't have less than 2 ticks as a high time, low time, or initial delay.
    Best Regards,
    John Passiak

  • Make a High score for a game....

    Hello
    I'm tring to use RMS code to make a highscore to game - puzzle, but i have some problems
    // file 1 - Hiscore.java
    import java.io.*;
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.rms.*;
    public class Hiscore
    implements CommandListener {
    private Display display;
    private RecordStore rs;
    private EnumList enumListScreen;
    private byte[] data = new byte[200];
    private ByteArrayInputStream bin = new ByteArrayInputStream(data);
    private DataInputStream din = new DataInputStream(bin);
    // Polecenia na soft keys w telefonie
    private Command exitCommand = new Command("Wyjscie",Command.EXIT,1);
    // Rekord danych
    private static class Record
         String firstName;
         String lastName;
    // Dane
    private static final String[][] names = {
         {"Jan","Kowalski"},
         {"Jakub","Sosna"}
    // stworzyc metode to pobierania imienia
    // Inicjalizacja i otwarcie magazynu rekordow
    public Hiscore()
    //throws MIDletStateChangeException
         // Midlet wywolany poraz pierwszy
         if (display == null)
              begin();
         if (rs == null)
              openRecordStore();
    private void begin()
    //     display = Display.getDisplay(this);
         enumListScreen = new EnumList();
         if(openRecordStore())
              enumListScreen.addDate();
              display.setCurrent(enumListScreen);
    public void exitMIDlet()
         closeRecordStore();
    // dodanie rekordu do magazynu
    private void addName (String first, String last,
              ByteArrayOutputStream bout,
              DataOutputStream dout)
         try{
              dout.writeUTF(first);
              dout.writeUTF(last);
              dout.flush();
              byte[] data = bout.toByteArray();
              rs.addRecord(data,0,data.length);
              bout.reset();
         catch(Exception e) {}
    // Wypelnianie magazynu danymi
    private void fillRecordStore()
         ByteArrayOutputStream bout = new ByteArrayOutputStream();
         DataOutputStream dout = new DataOutputStream(bout);
         for (int i = 0; i < names.length; ++i)
              addName(names[0],names[i][1],bout,dout);
    // Otwarcie magazynu rekordow
    private boolean openRecordStore()
         try{
              if (rs!=null) closeRecordStore();
              rs = RecordStore.openRecordStore("HiScore",true);
              fillRecordStore();
              return true;
         catch(RecordStoreException e){
              return false;
    private void closeRecordStore()
         if(rs!=null)
              try{
                   rs.closeRecordStore();
         catch(RecordStoreException e) {}
         rs = null;
    // odczytywanie recordow
    private boolean readRecord(int id, Record r)
         boolean ok = false;
         r.firstName = null;
         r.lastName = null;
         if (rs != null)
              try{
                   rs.getRecord(id,data,0);
                   r.firstName = din.readUTF();
                   r.lastName = din.readUTF();
                   din.reset();
                   ok = true;
              catch(Exception e) {}
         return ok;
    // Obsluga polecen
    public void commandAction(Command c, Displayable d)
         if (c == exitCommand)
              exitMIDlet();
         else
              display.setCurrent(enumListScreen);
    // Klasa obslugi glownego okna
    class EnumList extends List
         public EnumList()
              super("Magazyn Rekordow",IMPLICIT);
              addCommand(exitCommand);
              setCommandListener(Hiscore.this);
         public void addDate()
              try{
                   //utworz wyliczenie uzywajac
                   RecordEnumeration enum = rs.enumerateRecords(null,null,false);
                   Record r = new Record();
                   //odczytywanie rekordow i wypelnianie listy danymi
                   while(enum.hasNextElement())
                        int id = enum.nextRecordId();
                        if (readRecord(id,r))
                             append(r.lastName+", "+r.firstName,null);
              enum.destroy();
              catch(RecordStoreException e) {}
    // File 2 - Puzzle.java
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.lcdui.*;
    public class Puzzle extends MIDlet
    implements CommandListener,ItemCommandListener {
        private Command exitCommand = new Command("Wyjscie", Command.EXIT, 1);
        private final static Command CMD_PRESS = new Command("Gram", Command.ITEM, 1);
        private Form mainForm;
        Board b;
        String zasady = "Rulles.\n";
        TextField imie = new TextField("Podaj imie:", "", 15, TextField.ANY);
        public static String name;
        public Puzzle() {
             mainForm = new Form("Puzzle");
        public void startApp()
                mainForm.setTitle("Puzzle");
                mainForm.append(zasady);
                StringItem item = new StringItem("Gram","", Item.BUTTON);
                item.setDefaultCommand(CMD_PRESS);
                item.setItemCommandListener(this);
                mainForm.append(imie);
                mainForm.append(item);
                //Hiscore.EnumList();
                mainForm.addCommand(exitCommand);
                mainForm.setCommandListener(this);
                name=imie.getString();
                mainForm.append(name);
                Display.getDisplay(this).setCurrent(mainForm);
        public void commandAction(Command c, Displayable s) {
             destroyApp(false);
             notifyDestroyed();
        public void commandAction(Command c, Item item) {
             b = new Board(this);
             Display.getDisplay(this).setCurrent(b);
        protected void destroyApp(boolean unconditional) {
        protected void pauseApp() {
    } I want to launch Hiscore after winning game (name and time of winnig) but i can't (don't know what i'm doing wrong) lanuch it. Durring of testing I make a hiscore on beging but later it will be at the end of game after winnig.
    What are my mistekes. Why I can't launch it?
    Does anybody make a simple Hiscore, using RMS?

    Hello
    I'm tring to use RMS code to make a highscore to game - puzzle, but i have some problems
    // file 1 - Hiscore.java
    import java.io.*;
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.rms.*;
    public class Hiscore
    implements CommandListener {
    private Display display;
    private RecordStore rs;
    private EnumList enumListScreen;
    private byte[] data = new byte[200];
    private ByteArrayInputStream bin = new ByteArrayInputStream(data);
    private DataInputStream din = new DataInputStream(bin);
    // Polecenia na soft keys w telefonie
    private Command exitCommand = new Command("Wyjscie",Command.EXIT,1);
    // Rekord danych
    private static class Record
         String firstName;
         String lastName;
    // Dane
    private static final String[][] names = {
         {"Jan","Kowalski"},
         {"Jakub","Sosna"}
    // stworzyc metode to pobierania imienia
    // Inicjalizacja i otwarcie magazynu rekordow
    public Hiscore()
    //throws MIDletStateChangeException
         // Midlet wywolany poraz pierwszy
         if (display == null)
              begin();
         if (rs == null)
              openRecordStore();
    private void begin()
    //     display = Display.getDisplay(this);
         enumListScreen = new EnumList();
         if(openRecordStore())
              enumListScreen.addDate();
              display.setCurrent(enumListScreen);
    public void exitMIDlet()
         closeRecordStore();
    // dodanie rekordu do magazynu
    private void addName (String first, String last,
              ByteArrayOutputStream bout,
              DataOutputStream dout)
         try{
              dout.writeUTF(first);
              dout.writeUTF(last);
              dout.flush();
              byte[] data = bout.toByteArray();
              rs.addRecord(data,0,data.length);
              bout.reset();
         catch(Exception e) {}
    // Wypelnianie magazynu danymi
    private void fillRecordStore()
         ByteArrayOutputStream bout = new ByteArrayOutputStream();
         DataOutputStream dout = new DataOutputStream(bout);
         for (int i = 0; i < names.length; ++i)
              addName(names[0],names[i][1],bout,dout);
    // Otwarcie magazynu rekordow
    private boolean openRecordStore()
         try{
              if (rs!=null) closeRecordStore();
              rs = RecordStore.openRecordStore("HiScore",true);
              fillRecordStore();
              return true;
         catch(RecordStoreException e){
              return false;
    private void closeRecordStore()
         if(rs!=null)
              try{
                   rs.closeRecordStore();
         catch(RecordStoreException e) {}
         rs = null;
    // odczytywanie recordow
    private boolean readRecord(int id, Record r)
         boolean ok = false;
         r.firstName = null;
         r.lastName = null;
         if (rs != null)
              try{
                   rs.getRecord(id,data,0);
                   r.firstName = din.readUTF();
                   r.lastName = din.readUTF();
                   din.reset();
                   ok = true;
              catch(Exception e) {}
         return ok;
    // Obsluga polecen
    public void commandAction(Command c, Displayable d)
         if (c == exitCommand)
              exitMIDlet();
         else
              display.setCurrent(enumListScreen);
    // Klasa obslugi glownego okna
    class EnumList extends List
         public EnumList()
              super("Magazyn Rekordow",IMPLICIT);
              addCommand(exitCommand);
              setCommandListener(Hiscore.this);
         public void addDate()
              try{
                   //utworz wyliczenie uzywajac
                   RecordEnumeration enum = rs.enumerateRecords(null,null,false);
                   Record r = new Record();
                   //odczytywanie rekordow i wypelnianie listy danymi
                   while(enum.hasNextElement())
                        int id = enum.nextRecordId();
                        if (readRecord(id,r))
                             append(r.lastName+", "+r.firstName,null);
              enum.destroy();
              catch(RecordStoreException e) {}
    // File 2 - Puzzle.java
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.lcdui.*;
    public class Puzzle extends MIDlet
    implements CommandListener,ItemCommandListener {
        private Command exitCommand = new Command("Wyjscie", Command.EXIT, 1);
        private final static Command CMD_PRESS = new Command("Gram", Command.ITEM, 1);
        private Form mainForm;
        Board b;
        String zasady = "Rulles.\n";
        TextField imie = new TextField("Podaj imie:", "", 15, TextField.ANY);
        public static String name;
        public Puzzle() {
             mainForm = new Form("Puzzle");
        public void startApp()
                mainForm.setTitle("Puzzle");
                mainForm.append(zasady);
                StringItem item = new StringItem("Gram","", Item.BUTTON);
                item.setDefaultCommand(CMD_PRESS);
                item.setItemCommandListener(this);
                mainForm.append(imie);
                mainForm.append(item);
                //Hiscore.EnumList();
                mainForm.addCommand(exitCommand);
                mainForm.setCommandListener(this);
                name=imie.getString();
                mainForm.append(name);
                Display.getDisplay(this).setCurrent(mainForm);
        public void commandAction(Command c, Displayable s) {
             destroyApp(false);
             notifyDestroyed();
        public void commandAction(Command c, Item item) {
             b = new Board(this);
             Display.getDisplay(this).setCurrent(b);
        protected void destroyApp(boolean unconditional) {
        protected void pauseApp() {
    } I want to launch Hiscore after winning game (name and time of winnig) but i can't (don't know what i'm doing wrong) lanuch it. Durring of testing I make a hiscore on beging but later it will be at the end of game after winnig.
    What are my mistekes. Why I can't launch it?
    Does anybody make a simple Hiscore, using RMS?

  • Score For My Game

    Is there an actionscript for a point system? I want my points to be time based from this script
    stop();
    count = 60;
    countdown = function(){
    count--;
    if (count ==0){
    clearInterval(doCountdown);
    gotoAndStop(11);
    clearInterval(doCountdown);}
    doCountdown = setInterval(countdown, 1000);
    Help?

    Don't use the variable feature of the textfield.  Assign the textfield an instance name (let's say you name it scoreText), and when you are ready to add text to it use
    scoreText.text = 8 * (60 - count);
    If you are still getting NaN, that probably means your count variable is no longer in scope for where you are on the timeline.  So the easiest way to manage this for you would probably be to use count as a _global variable, meaning, everywhere you use count, you instead use _global.count.  Another way would be to have a layer dedicated to shared data that extends the entire length of the timeline, and in that layer you could declare:
    var count;
    That way, count will be avaiable to anything along the timeline.

  • Best idea for submmit high Score for ios Developers?

    hi guys .
    i want social networking similar to Apple Game Center Or OpenFeint that suppurted in flash ?
    anybody know how to submit highscore , and where submit ?

    APC Back-UPS XS 1300.  $169.99 at Best Buy.
    Our power outages here are usually only a few seconds; this should give my server about 20 or 25 minutes run-time.
    I'm setting up the PowerChute software now to shut down the computer when 5 minutes of power is left.  The load with the monitor sleeping is 171 watts.
    This has surge protection and other nice features as well.
    -Noel

  • Can't post on an online forum for the game 'Runescape'? Using Macbook Pro 13'

    Hello,
    I can't seem to post anything on it.
    When I press the button to publish it, the page just freezes.
    I use a Macbook Pro 13', and on Safari.
    I also bought this last Friday.
    If anyone has any suggestions, that would be appreciated.

    Safari > Preferences > Privacy
    "Block cookies and other website data:"
    Select "Never" when you want to visit this particular site.
    After that revert back to "From third parties and advertisers".

  • Can you sign out of Game Center and enter another account for ios?

    For the game I play, clash of clans, I'm allowed to link my device so I can use my better account on my new phone, BUT I need to sign into my other Game Center account to do so. I know I can change it for my older iPod but It doesn't really look like I can with ios7.
    Can anyone help!

    Hello BlueSourStraw,
    Thanks for using Apple Support Communities.
    For more information on this, take a look at:
    Using Game Center
    http://support.apple.com/kb/ht4314
    iOS: Tap Settings > Game Center and then click apple id. gives the option to sign out
    Best of luck,
    Mario

  • Any Tutorials on Game Center Integration for iOS?

    I'm currently developing an iOS game and would really like to use Game Center, I noticed the new Gaming SDK 1.1 has game center integration for Flash Builder, but Ive never used this before and have no clue where to start. I can't even seem to use the samples.
    A tutorial on how to set this up would be nice if one could point me in that direction (I've tried google to no avail).
    Also, are the ANE's for Game Center only usable via Flash Builder and not Flash Proffesional?
    Thanks, Jordan.

    For Integrating GameCenter  in your app you need to perform following steps:
    1)Create a development provisioning profile at https://developer.apple.com/ in which GameCenter store technology is enabled.You can do this by referring the following link:
    https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuid e/ProvisioningStoreTechnologies/ProvisioningStoreTechnologies.html#//apple_ref/doc/uid/TP4 0012582-CH14-SW1
    2)After creating provisioning profile,login into the https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa using the same credential using which you create your profile.Click on "Manage your Apps" tab and then tap on the "Add New App" button.
    3)Fill in the App name and select the bundle ID using which you create your provisiong profile and click on continue.
    4)Click on Manage GameCenter button and add leaderboard and achievements information for your App.
    5)For integrating game center API's in your app you can refer the docs at:
    http://www.adobe.com/devnet-docs/gamingsdk/anedocs/com/adobe/ane/gameCenter/package-detail .html
    6) After all this package your app using the provisioning profile created in step 1.
    All the ANE's availaible with GamingSDK 1.1 can be used with both Flash builder as well as Flash Professional.
    Please let me know if you required any further information.
    Thanks,
    Sakshi

  • Score board for a game show

    Hi all, Ok here goes.
    I need to create a score board for a game show at work for staff.  The score board must keep score on the left and right parts of the screen. score must start as default on 0.  Then every time I press for example the left arrow key the left score must increase by the value of 1 and when I press the right arrow key the left score must decrease by 1.
    Same goes for the right score only with differant keys example up and down keys.  This sounds very simple and I managed to get it to work when I tested with only 1 score, but failed when adding the second score to the picture.
    Please help me out on this as I don't know how to program in flash and I'm not getting any replies from other forums.

    That is AS2 code so you should repost your problem in the AS1/2 forum if you continue to have a problem.  You should try making the other score work again and show the code you are using that is not working.
    Since you have little familiarity with coding, you will do best to not approach coding the way you are.  Putting code "on()" objects is not a good practice.  You should place all the code in the timeline and assign instance names to objects to enable the timeline code to target the objects.
    If you have a button in place merely to support having the code for keyboard interaction processing, then you should do away with that and just have code assigned to deal with the keyboard specifically.  Here's some code that might get you started... if you cannot get it working for you, then please repost your problem in the correct forum.  The code goes in the timeline. Instead of the traces, you would be changing the score values...
    var keyListener:Object = new Object();
    Key.addListener(keyListener);
    keyListener.onKeyDown = function(){
       if(Key.getCode() == 38) trace("up");
       if(Key.getCode() == 40) trace("down");
       if(Key.getCode() == 37) trace("left");
       if(Key.getCode() == 39) trace("right");

  • Creating a Runner game for ios

    Hi All,
    i'm not sure if this is the correct forum to ask this but any help or a point in the right direction would be great.
    Basically I want to know if an infinite runner game can be created in flash for IOS iPhones.
    If it can, can anyone point me in the direction of a tutorial. I have experience in web design but I only have a basic knowledge of Flash.
    I need a tutorial on creating an infinite runner as I don't know where to start.
    Thanks you for the help!
    Cheers,
    Alex

    Sorry I should point out I have Flash CS6.
    Thanks Again

  • When will the game kula world be available for ios? Thanks

    When will the game kula world be available for ios? Thanks

    You will have to ask the developers of the game. Apple has nothing to do with that.

  • Username to submit high scores for games?

    Hey, so I don't know what my username or password is so I can submit my high scores for games like brickbreaker and wordmole.
    Tbh I don't even know if I have a username lol or how to set it up.
    Any help would be greatly appreciated.
    Solved!
    Go to Solution.

    Hello StarBlue03,
    If you aren't sure if or what your user name is, you can create a new one.
    KB17723 will show you how to do this.
    Thanks! And have a great day
    -HMthePirate
    Come follow your BlackBerry Technical Team on twitter! @BlackBerryHelp
    Be sure to click Kudos! for those who have helped you.Click Solution? for posts that have solved your issue(s)!

  • I have money on my ipod from gift card but play games on my gfs since hers is newer ios and i need to transfer money from my accounts existing gift card to her account to buy upgrades for the game how am i to do this?

    i have money on my ipod from gift card but play games on my gfs since hers is newer ios and i need to transfer money from my accounts existing gift card to her account to buy upgrades for the game how am i to do this?

    You cannot

  • How to delete the saved score in a game downloaded from app store for my macbook and restart the game from the beginning ? please help

    HOW to delete the saved score in a game downloaded from the app store to restart the game from the begining with fresh scores.
    i am unable to do so. please help

    In system preferences, create a new account again, using the short name of the "deleted" account. You may be prompted to re-use the old home folder. Log out and log in to test it worked. Then log in as your new admin, and do the delete process again. Don't choose to securely delete this time - just a regular delete.
    When you have time to spare, go to Disk Utility, and use the Erase tab to securely erase free space on the drive. This will accomplish the same thing that your originally tried to do. Use the fastest method - anything more secure is a waste of time. You may need to run it overnight - it can take several hours.
    Matt

Maybe you are looking for

  • Factory Unlocked on T-Mobile: iMessage & Facetime Both Verified As Activated But Do Not Work

    Hardware: Iphone 4 OS: 5.1.1 Factory Unlocked Network: T-Mobile (USA). Hi all. Like many I am having a problem getting iMessage & Facetime to work, however, the unique problem I seem to be having is that while both iMessage & Facetime report back tha

  • How to upgrade adobe catptivate 6.0.1.240 to 6.1 or latest version

    Greetings All, How to upgrade adobe catptivate 6.0.1.240 to 6.1 or latest version. Please advice. Because HTML5 not published properly my videos...Thanks Best Regards, Kumaran Paranthaman.

  • Execution/exit of DIO single read/write.vi

    Hi all, System - Windows NT4.0, LabView 7.0, PCI-DIO-96 card. Info - I am using the "DIO single read/write.vi" to update ports on a custom board. The Labview code has an outer For Loop that executes 64 times (to update the ports 64 times). Inside the

  • Online pdf always come up as non-fillable

    Running Firefox 34.0.5. Whenever I click online on a pdf, it always loads as non-fillable (if it is a fillable form). There is a bar at the top to request 'Open with a different viewer'. Then I select to open with Adobe Acrobat 11 and I can fill in t

  • Very slow performance with UNION and UNION ALL

    I am returning three datasets as one with a UNION ALL between each of three SQL statements. The first one returns either 3 or 4 rows, the second one returns about 10 rows and the third one returns one row. The SQL statements are a little complex but