zoukankan      html  css  js  c++  java
  • 一种动态显示效果

    经常在一些格子游戏中碰到这种效果,在游戏开始时一个一个的砖块按一定规律的位置连续出现,有一个动画过程。

    下面的代码模拟创建100个按钮的动画过程,具体代码如下(在flash IDE中运行):

    import fl.controls.Button;
    
    var row:int = 10;
    var col:int = 10;
    var maxNum:int = row*col;
    var count:int = 0;
    var step:int = 0;
    var xspace:int = 5;
    var yspace:int = 5;
    var xstart:int = 5;
    var ystart:int = 5;
    
    var i:int = 0;
    var j:int = 0;
    
    addEventListener(Event.ENTER_FRAME,onFrame);
    
    function onFrame(e:Event):void
    {
    	trace(count);
    	
    	if(step--<15&&count<maxNum)
    	{
    		createBtn(i,j);
    		i++;
    		if(i>=col)
    		{
    			i=0;
    			j++;
    		}
    		step = 15;
    	}
    	if(count>=maxNum)
    	{
    		removeEventListener(Event.ENTER_FRAME,onFrame);
    	}
    }
    
    //createBtn();
    
    function createBtn(i:int,j:int):void
    {
    	var btn:Button = new Button();
    	btn.width = 30;
    	btn.label = i.toString()+j.toString();
    	addChild(btn);
    	btn.x = xstart+j*(btn.width+xspace);
    	btn.y = ystart+i*(btn.height+yspace);
    	count++;
    }
    
    上面代码createBtn函数每次创建一个按钮,动画效果中也是一个一个按钮被创建,修改createBtn函数可以使得一次一行(9个)的按钮被创建,这样动画效果又会变了。
  • 相关阅读:
    hadoop架构
    hdfs存储模型
    C语言编译过程
    linux文件类型和权限
    推荐系统效果评估
    推荐系统冷启动
    Js计算-当月每周有多少天
    3D动画
    固定边栏——淘宝滚动效果
    jquery图片轮播-插件
  • 原文地址:https://www.cnblogs.com/ywxgod/p/1687762.html
Copyright © 2011-2022 走看看