as3.0如何实现像下图所示随机排列图片,最好给代码啊,新手不懂啊 好用的话会再加分的

 我来答
zb6306
2013-03-30 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1165万
展开全部
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.filters.DropShadowFilter;
//我假如你有二十张图片,因为并不清楚你的图片是从何而来,所以我暂且当成你库中的一个显示对象吧。
var imgN:uint = 20;
var dropFilter:DropShadowFilter=new DropShadowFilter();
//这个决定图片随机摆放的矩形区域。
var randomX:Number = 600,randomY = 400;
//创建随机摆放图片的代码,用一个循环语句实现,为了方便控制,我们先创建一个容器,放置这些图片。
var imgSprite:Sprite=new Sprite();
//假如你库中的图片元件命名为img0,img1......img19。
var ImgClass:Class;
for (var i:uint=0; i<imgN; i++)
{
ImgClass=getDefinitionByName("img"+i) as Class;
var ranImg:BitmapData=new ImgClass();
var bitmap:Bitmap = new Bitmap(ranImg);
bitmap.width=100,bitmap.height=60;
bitmap.x = Math.random() * randomX,bitmap.y = Math.random() * randomY;
bitmap.filters=[dropFilter];
imgSprite.addChild(bitmap);
}
addChild(imgSprite);
整体图片位置你可以通过设置imgSprite的坐标属性来控制。
追问
多谢关注,我是想实现多点触摸,有好多的类,请问应该在哪个类中修改代码?多点触摸我已经实现了,但是图片只能按顺序排列,不知道在哪修改
追答
我只是给你图片如何排列,至于用不用多点触摸,那是你的事了,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式