ActionScript 2.0 :: Creating A High Score Table In Flash Using External File Handling
Feb 8, 2012
Creating a high score table in flash, using external file handling, can be achieved using server-side scripts, such as PHP. However, as this is not allowed for my game (school project), I need a way to write a few variables directly to a text file and read it back again. Is this possible? I am using AS 2.0. Any other ways in which a high score table, which is portable and can be saved and updated
I am having a problem getting Flash to work with PHP as I need Flash to read and write to a text file on a server to store simple name/score data for a games hi score table. I can read from the text file into Flash easily enough but also need to write to the file when a new high score is reached, so I need to use PHP to do that. I can send the data from flash to the php file via POST but so far it is not working. The PHP file is confirmed as working as I added an echo to the file which displayed a message so I could check that the server was running PHP - the files were also uploaded to a remote server so I could test them properly. Flash code is as follows:
//php filewriter var myLV = new LoadVars(); function sendData() { //sets up variable 'hsdata' to send to php myLV.hsdata = myText; myLV.send("hiscores.php"); }
I believe this sends the variable 'myText' to the php file as a variable called 'hsdata' which I want the php file to write into a text file. The mytext variable is just a long string that has all the scores and names in the hiscore. OK, XML would be better way of doing this but for speed I just want to get basic functionality working, so storing a simple text sting is adequate for now. The PHP code that reads the Flash 'hsdata' variable and writes it to the text file 'scores.txt' follows:
I need some urgent help with my high score table. My scoreboard was based of a tutorial that I found using php and flash to create a scoreboard. When I use the scoreboard in flash (using ctrl + enter) the scoreboard runs fine... It uploads the new name and score and reads the scores from the board then loads them to flash. But the problem is as soon as I try to use the created "*.SWF" file, it acts as if nothing is meant to happen... I click on the button to upload and reload the scores and nothing happens at all.
I loaded the file onto the same FTP site i'm hosting the scores and the PHP file and the scoreboard once again worked fine. Upon trying to post it anywhere else, the scoreboard won't work.
I have the local playback security setting set to "Access network only".
I am creating a high scores table and is working fine except it doesn't like ascending. Can I not just change it to ascending? ActionScript Code: function to sort the list currently sorts with highest time at the top I want to have the quickest time at the top function adding(evt:MouseEvent):void { highScores.push([ScoreInputName.text,ScoreInputScore.text]); [Code] .....
I am trying to get a high score table set up and I have it all working except for an if statement which decides whether to put a zero in the time or not. ActionScript Code: variable declared at the top var gap:String;
This is getting data that is stored - it works fine except for the underlined "gap" - The "gap" is meant to be calling the variable which has the below if statement ScoreInputScore.text=String(SpotTheDifferenceGame._minute)+gap+String(SpotTheDifferenceGame._second); if (SpotTheDifferenceGame._second<10) { gap=(":0"); } else { gap=(":"); }
I thought by have the variable called in in the function and having the if statement with gap= it would do the specified text in the dynamic text box. When I put a trace on "gap" it traces with the correct text depending on what the number is but in my dynamic text box it displays as number null number. // displays like this when trace put on it :0 // displays like this in dynamic text box 2null02
I've been looking on the net for some time now (about 4 weeks on and off) and i've come across various ways of producing high score tables for both online and offline games. My query is:
Is it possible to produce a high score table for an online game using a document in the same location as the swf without using a PHP, SQL or any of the like languages? Either using a text document, xml, another swf or something else like that?
I am trying to create a high score table offline that doesn't need php just relies on dynamic textboxes.I am basing it on a kind of random football results generator. I have been able to get the random scores and add points to a team depending on the score but now I would like to be able to display them in a 'league' table based on their points score.
I want to create a simple high score list of 10 high scores of a game. From reading the forums I seem to get the idea that flash cannot create a simple text file. I don't have php or asp but do have cgi capability. Does anyone know where I can find a simple cgi-script that will allow me to write the text the cgi receives to a simple text file: game.sco I want to be able to write a single long string to it so that I create a string of values and can load it back in using flash loadvariables. I can create the string in flash... but how do I write it to a text file using a cgi script? the text file would include this string...I already know how to read it and split it to parse it into arrays:
I want to add highest score table in my flash game ? I want to upload my game to web so visitors can play on my page and see how good they were. Im working with as2
I have a question concerning high-scores.So I'm running an internship at a museum right now and I have made a game that currently saves high-score data through a SharedObject. However, they would rather have it stored online so people can see their scores at home after a visit to the museum, instead of having their own personal local top-10.What is the best way to do this? I was thinking of using mySQL or something of the same sort, yet I have 0 knowledge as to how that's done
is it possible to use graphics (the numbers 0-9 in one png-file) instead of a Textfield to show the high score of a game to the player? With a TextField it is easy to "refresh" the score but what can I do, if I want to use my png-files for the score? Is there a simple way to do this? How are other flash game designer do it?
My current solution (not tested, just in my head) is, to create 10 bitmaps (numbers from 0-9) or 1 bitmap with all the numbers in it and then convert the current score into a string, split this string and for every digit show the matching bitmap. Update: or should i try to use filters on the textfield to create a "more beautiful" score?
I created a game in Flash and outputted it into an APK file for use in my Android phone. I would like to make a quit function so that it quits the game application when you leave.
Right now, I have to quit using task manager in my mobile. Also how do you enable it to maintain a high score in the game so that next time the user plays the game again, the high score is still there? Right now, the highscore is lost when you quit the game application.
Which gives me this result in a browser Actionscript Code: 21Arnetest 1.2 3hallo, dit is een eerste test berichtje grtzzzzzzzzz2010-04-14 14:03:0022Arne Janssenshallo!test nog een keer2010-04-14 14:03:00
Now is my question: How can I write this code better, so that flash can handle it? Do I make an array of the results?
I have some code which fills a high scores table.. we've decided to give away a prize to the top ten people in the high scores table.. the problem is that people are playing repeatedly and fillnig the high scores table with their name, this makes it unfair to other players as they can't manage to get onto the table Is there a way I can modify my code to ignore the same name should it appear and skip to the next non repeated name(pseudo) and score ??
I can find many AS2 tutorials on how to make a high scores table using PHP and sometimes SQL, but none for AS3. a resource showing me how to submit the user's score, and if it's in the top ten, show it on that list? I have the local high score just set to a variable, but would love for that to be passed to my SQL table.
I have a game which I'd like to take to an exhibition for people to test on the stand, but my high score system is on the server at the office and there is no internet connection at the exhibition hall. I'm wondering what the best method of having the high scores would be.. would I need to install PHP MySQL onto my laptop and run the high scores locally, or is there another method I could adopt that won't take too long to set up... XML for example..
I have been getting mps about how I did my high score list in my footer ever since I made it. But because I didnt know any PHP back then the high score list in my footer is all Action Script except the writing to the txt file bit. It is still every buggy and doesnt work very well. So thats why I didnt what to give it to any one because I knew I would never hear the end of all the problems people would have with it. But seen as I have got better at PHP now I made a system where the PHP does all of the work. It works better and its dynamic. I made a flash class that formats the score to an array and can communicate with the PHP file so it would be easy to used.
I am wondering how I would get a name from an input box<and present a message if box is empty(i.e. popup), store it and output it to another frame that has Well done <output box with name> you got a score of <score output box>I am also wondering how I would get names and scores and put them on a high score table. this is done using arrays i know... is it like if score>36 array or outputbox_1 = score1?
I am wanting to have a high score function at the end of my game. My code is generating a URL, but is then appending it with &onLoad=%5Btype%20Function%5D which is making it fail. If I past the code manually into a browser, removing &onLoad=%5Btype%20Function%5D from the end, it works perfectly.The URL that is being created is:
[URL]
My code is:
System.security.loadPolicyFile("C:path....crossd omain.xml"); var score:Number = 1001; var hsname:String = "FlashTest"; function addHighScore(returnFrame:String, name:String, score:Number, code:Number) {
I am basically having a problem in submiting the users score and name to the database table. When the user reaches the final score screen they are shown two dynamic text boxes that display there total result and a input text box where the user can enter their name. I have done everything and it still don't work. I know I can receive the data but I don't get why it doesn't submit it to my table. The input text box has a instance name of "playername" Score total dynamic text box 1 "correct_total" Score total dynamic text box 2 "wrong_total" I have also attached an image of my database table [URL].
I was told recently by a Flash developer that I respect that using
include "functions_file.as";
is not the appropriate way to import a list of functions into an AS3, Flash CS5 document.We're not talking about objects and packages, just a list of functions.
Number of rows & cols of table is taken from user in order to create table in one titlewindow. After entering i open one more window consisting of table(AdvancedDatagrid) what happens is if generated table exceeds window width and height ,table comes out of window. What to do to keep table inside the TitleWindow.
I am trying to create an app that will read files form a local folder on a memory stick (flash drive) which the app will be on too, then I need to be able to move one of the files in this local directory to a specified folder on the system BUT there has to be a variable taken from a text input to complete something along the lines of
I am working on a flash game which is a shooting egg game. I want to export a score(what ever it may be ) to the xml file so that using php developer can take it from there n post it to the wall just like we play games on facebook n it asks you that "Do u want to post your scores?". The variable of Dynamic text box is score.
How to make a table in Flash and enable the column headers on the table to sort column on click?I have seen some tutorials with mySQL but I'd like to start with something basic. Is a sortable table possible using just Flash and AS 2.0?
I'm going to make a counter that will count the correct answers of an exam questions.The counter will collect only the correct answers from each frame.
Here is the first frame: var counter:Number = 0; var correctAns:Number; correctAns = ans1_mc.alpha; function clicked1(event:MouseEvent):void
For some reason I am unable to create a FLV file from a MP4 file with high bitrate. I even created a custom setting and specified bitrate as 2500 but the output file is always around 775.