首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
Google
游戏中用图片显示数字的变化
来源:MyGameMyLove.com 作者:smallerbird 2008年03月17日 16:40 网友评论:0条 点击:

在游戏中最常用的就是显示一些数字信息,得分呀,时间呀,为了美观,这些数字的显示样式要做成图片。以下是效果:

http://www.68design.net/download/20083/2008317/20080314164645503.swf

程序的原理的就是:在同一个地方不停显示数字,数字能过程序转换调用相对应库中的数字图片。

步骤如下:
1.新建一个fla
2.做10个电影符号,内容就是放如要定义的0~9的数字的图片。它们的标识符分别为:t1_0,t1_1,t1_2....(0~9)
3.然后在第一帧粘上以下代码:

var objShowNumber:Object = new Object();
//库连接符前缀
objShowNumber.strLink = "t1_";
//几位数
objShowNumber.numWei = 10;
//间距
objShowNumber.numJJ = 5;
//父Mc
var mcShowNumber:MovieClip=_root.createEmptyMovieClip("mcShowNumber", _root.getNextHighestDepth());
objShowNumber.root = mcShowNumber
//显示一个数
//格式 var arrNum:Array = ["1", "2", "3", "4"];
objShowNumber.showNumber = function(numA:Number) {
 var arrNum:Array = String(numA).split("");
 if (arrNum.length<=this.numWei) {
  //位数不够用0填充
  if (arrNum.length   var numTem:Number = this.numWei-arrNum.length;
   for (var i = 1; i<=numTem; i++) {
    arrNum.unshift("0");
   }
  }
 } else {
  //如果超过指定的位数,所有的位数为
  var arrNum:Array = new Array();
  for (var i:Number = 0; i   arrNum.push("0");
  }
 }
 //  
 for (var i:Number = 0; i  var numX:Number;
  if (i>0) {
   numX = this.root["mcNum"+(i-1)]._width+this.root["mcNum"+(i-1)]._x+this.numJJ;
  } else {
   numX = 0;
  }
  //删除以前的
  if (this.root["mcNum"+i] != undefined) {
   this.root["mcNum"+i].removeMovieClip();
  }
  //                
  this.root.attachMovie(this.strLink+arrNum[i], "mcNum"+i, this.root.getNextHighestDepth(), 
{_x:numX});
 }
};
/*
例子
游戏中用图片显示数字的变化
自娱自乐
flash原创教程
www.MyGameMyLove.com
源代码下载:http://www.mygamemylove.com/132.html
2007-1-11 smallerbird mygamemylove@qq.com
--------------------------------------*/
var numI:Number = 0;
function showNumber() {
 //改变数字
 objShowNumber.showNumber(numI++);
 //居中
 if(numI==1){
  mcShowNumber._x=(Stage.width-mcShowNumber._width)/2
 }
}
setInterval(showNumber, 1);
上一篇:如何去除Flash动画在线播放限制   下一篇:火山动态文本滚动条V5[AS3版]
收藏此页】【打印】【关闭
 相关文章  我要点评
·FLASH小游戏开发 第七节
·70多行颜色配对游戏Demo
·游戏制作:猜数字算法(as2.0)
·腾讯所有游戏停止运营三天
·数字作品备案系统正式启动
·高清晰游戏场景壁纸
·FLASH推箱子游戏分析(as2.0)
·网页游戏磨砺10余年迎来第二春

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】