5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-09-22
http://yuheduo.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/01/21 | actionscript实现图片分行排列(附代码)
类别(Flash学习)
|
评论
(0)
|
阅读(151)
|
发表于 22:09
各位在学习Flash的时候是否碰到这样的问题,图片如何分行排列, <BR />
每行几张,(或每列几张)下面是本人的一个简单的处理方法。用到Math对象的Math.floor,与作模运算罢了。 <BR />
先看看罢 <BR />
<BR />
<BR />
------------------------------------- <BR />
_x=20; <BR />
_y=20; <BR />
var imgs:MovieClip=createEmptyMovieClip("imgs",getNextHighestDepth()); <BR />
var col=4;//每行4个 <BR />
var row=5;//初始行数 <BR />
function test(col:Number){ <BR />
for(var i=0;i<15;i++){ <BR />
var n_mc:MovieClip=imgs.attachMovie("img000","img"+i+"_mc",i); <BR />
n_mc.id=i; <BR />
//n_mc._width=40; <BR />
//n_mc._height=30; <BR />
n_mc._x=i%col*(n_mc._width+5); <BR />
n_mc._y=Math.floor(i/col)*(n_mc._height+5); <BR />
n_mc.txt.selectable=false; <BR />
n_mc.txt.text="图片:"+i; <BR />
n_mc.btn.onPress=function(){ <BR />
trace(this._parent.id); <BR />
_root.selecttxt.text="你选择了第"+this._parent.id+"张"; <BR />
} <BR />
} <BR />
} <BR />
test(4); <BR />
btn.onRelease=function(){ <BR />
var n=Number(numtxt.text); <BR />
if(isNaN(n)){ <BR />
_root.selecttxt.text="你输入的不是数字"; <BR />
}else{ <BR />
test(n); <BR />
} <BR />
} <BR />
-----------------------
0
评论
Comments
日志分类
首页
[149]
blog记事
[7]
Flash学习
[85]
教学记忆
[21]
娱乐影音
[9]
我的收藏
[27]
PhotoShop学习
[0]