数字奔跑_影片

/**

若存入最后的一个参数,即可居中。格式参考此fla

居中:每个最里面的数字对准注册点x中间,但上级必须x为0,导致未初始化是舞台那样,但初始化后这样才好看
**/


import dt_ScoreMain;
import flash.events.Event;

//数字变化的时间
var changtScoreTime=1;
var nowScoreTime=0;
//时间到的递增量
var dizengliang:Number=3;

//每次增加的分数
var perScore=50;
//当前分数
var __scoreNum=0;
//当前影片的数字
var changingNum=__scoreNum;

var mcWidth:Number=19.2;


a.addEventListener("click",addScore);
dt_ScoreMain.onGetScoreNumber(changingNum,_targetMc._targetMc,_targetMc.bg);

function addScore(e){
	__scoreNum+=perScore;
	//trace(__scoreNum)
	if(this.hasEventListener(Event.ENTER_FRAME)==false){
		this.addEventListener(Event.ENTER_FRAME,efHdl);
	}
	
}

function efHdl(e){
	nowScoreTime++;
	if(nowScoreTime>changtScoreTime){
		nowScoreTime=0;
		changingNum+=dizengliang;
		if(changingNum>__scoreNum){
			changingNum=__scoreNum;
			this.removeEventListener(Event.ENTER_FRAME,efHdl);
			return;
		}
		dt_ScoreMain.onGetScoreNumber(changingNum,_targetMc._targetMc,_targetMc.bg);
	}
}

  

原文地址:https://www.cnblogs.com/dt1991/p/12786530.html