as3 三行三列 布满9个为一个界面

本文介绍了一种用于在二维平面上布局图标的算法。该算法通过计算行列数、图标间距等参数,实现图标在界面上的均匀分布。适用于游戏UI、应用界面等多种场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var n:int=int(iconIndex/3);
e.x =(int(n/3)*3+iconIndex%3)*557;
e.y = int(iconIndex / 3) % 3 * 260;

iconIndex++;

 

 

var n:int = int(nowLoadingIcon / 2);
icon.x =(int(n/5)*2+nowLoadingIcon%2)*iconDistanceWidth;
icon.y = n % 5 * iconDistanceHeight;
icon.alpha = overAlpha;

 

var totla:uint = 10;
//行
var row:uint=5;
//列
var col:uint=4;
var iconDistanceWidth:uint=60;
var  iconDistanceHeight:uint=60;

for (var nowLoadingIcon:uint=0; nowLoadingIcon<totla; nowLoadingIcon++)
{	var icon=new ab();
	var n:int = int(nowLoadingIcon / col);
	icon.x =(int(n/row)*col+nowLoadingIcon%col)*iconDistanceWidth;
	icon.y = n % row * iconDistanceHeight;
	this.addChild(icon);

}

  

转载于:https://www.cnblogs.com/dt1991/p/7551622.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值