zoukankan      html  css  js  c++  java
  • 保存数据到本地

    var topNum:int;
    var topList:Array;
    
    //提交成绩
    function submitScore():void
    {
    	if (_txt.text != "")
    	{
    		readScore();
    		var newRecord:Object = {player:_txt.text,score:Number(_txt1.text)};
    		topList.push(newRecord);
    		topList.sortOn("score",Array.NUMERIC|Array.DESCENDING);
    		saveScore();
    	}
    }
    //保存排行榜
    function saveScore():void
    {
    	var so:SharedObject = SharedObject.getLocal("heroList");
    	var str:String = "";
    	var count:int = 0;
    	while (topList.length!=0&&count<topNum)
    	{
    		var temp:Object = topList.shift();
    		str +=  temp.player + ":" + temp.score;
    		count++;
    		if (topList.length != 0 && count < topNum)
    		{
    			str +=  ",";
    		}
    	}
    	so.data.topList = str;
    	so.flush();
    }
    //读取排行榜
    function readScore():void
    {
    	topList = new Array  ;
    	var so:SharedObject = SharedObject.getLocal("heroList");
    	var str:String;
    	if (so.data.topList != null)
    	{
    		str = String(so.data.topList);
    		trace(str);
    	}
    	var topScore:Array;
    	if (str != null)
    	{
    		topScore = str.split(",");
    		for (var i:int=0; i<topScore.length; i++)
    		{
    			var singleRecord:Array;
    			singleRecord = String(topScore[i]).split(":");
    			var newRecord:Object = {player:String(singleRecord[0]),score:Number(singleRecord[1])};
    			topList.push(newRecord);
    		}
    	}
    }
    
    //显示排行
    function displayScore():void
    {
    	readScore();
    	for (var i:int=0; i<topList.length; i++)
    	{
    		MedalList.appendText(i+1+"."+topList[i].player.toString()+"\n"+"\n");
    		MedalList1.appendText("-----"+topList[i].score.toString()+"\n"+"\n");
    	}
    
    }
    
    //清除排行榜;
    function eliminate():void
    {
    	var so:SharedObject = SharedObject.getLocal("heroList");
    	so.clear();
    }
    
  • 相关阅读:
    .Net环境下的缓存技术介绍
    JavaScript 全局对象
    JavaScript escape() 函数
    实现DIV拖动
    巧用Ajax的beforeSend 提高用户体验
    js中ie8下不识别indexOf的解决办法
    页面弹窗效果HTML
    让html页面中的文字不可选中
    MVC路由规则
    C# Math.Round
  • 原文地址:https://www.cnblogs.com/602147629/p/1933035.html
Copyright © 2011-2022 走看看