as3.0 如何平铺库中图片 求使用方法或者实例文件
图片在库中!as3如何将其平铺在场景里!求详细使用方法!不是外部调用图片!图片已经导入库中!...
图片在库中!
as3 如何将其平铺在场景里!
求详细使用方法!
不是外部调用图片!图片已经导入库中! 展开
as3 如何将其平铺在场景里!
求详细使用方法!
不是外部调用图片!图片已经导入库中! 展开
1个回答
展开全部
这个是不是外部不是重要的,无论是在库中还是在外部,只是方法不同而已,一个需要通过Loader类来实现加载,库中的只是直接调用实例方法就可以了,就是说库中的只要创建实例就行了,平铺图片一般都是用for循环,假如你的图片宽是_w,高是_h,图片间隙是dis;
var stageW:Number=stage.stageWidth,stageH=stage.stageHeight;
//这个决定每行的图片数量
var numW:uint=5
var numH:uint=5
var dis:Number=4;
//假如你在库中都把所有的图片的链接属性设置成了"为ActionScript导出“,并在类名处写上了名称,这个名称我们就暂且定为img0到img24 吧共二十五张图片。因为库中的图片是BitmapData对象,所以具体的方法我就不细说了。
var imgAr:Array=[];
for(var m:uint=0;m<numH;m++)
{
for(var n:uint=0;n<numW;n++_)
{
var img:BitampData=new ["img"+(numH*n+n)];
imgAr[numH*n+n]=new Bitmap(img);
imgAr[numH*n+n].x=(_w+dis)*n;
imgAr[numH*n+n].y=(_h+dis)*m;
addChild(imgAr[numH*n+n])
}
}
以上代码是用手工在百度上打的,没经过实际测试,今天不爱打开软件,希望你自己理解吧。
var stageW:Number=stage.stageWidth,stageH=stage.stageHeight;
//这个决定每行的图片数量
var numW:uint=5
var numH:uint=5
var dis:Number=4;
//假如你在库中都把所有的图片的链接属性设置成了"为ActionScript导出“,并在类名处写上了名称,这个名称我们就暂且定为img0到img24 吧共二十五张图片。因为库中的图片是BitmapData对象,所以具体的方法我就不细说了。
var imgAr:Array=[];
for(var m:uint=0;m<numH;m++)
{
for(var n:uint=0;n<numW;n++_)
{
var img:BitampData=new ["img"+(numH*n+n)];
imgAr[numH*n+n]=new Bitmap(img);
imgAr[numH*n+n].x=(_w+dis)*n;
imgAr[numH*n+n].y=(_h+dis)*m;
addChild(imgAr[numH*n+n])
}
}
以上代码是用手工在百度上打的,没经过实际测试,今天不爱打开软件,希望你自己理解吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询