当前位置:首页 > 代码 > 正文

图片随机排列代码讲解(图片按序号排列)

admin 发布:2022-12-19 21:14 136


本篇文章给大家谈谈图片随机排列代码讲解,以及图片按序号排列对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

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; iimgN; 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的坐标属性来控制。

请问如何随机排序图片

如果保证无重复,只要检测a(1)-a(5)有无重复,然后重新生成即可,看下面的修改后的代码:

dim(1 to 5)

for i=1 to 5

Randomize

a(i)=int(100*rnd+1)

next i

for i=1 to 4

for j=1 to 5-i

if a(j)=a(j+1) then

Randomize

a(j+1)=int(100*rnd+1)

end if

next j

next i

for i=1 to 5

str="select * from *** where id=" a(i) ""

打开数据库

读取图片

关闭数据表

next i

请教一个用Flash制作的给图片随机排序的代码

//1,用一个数组存取各个图片点的位置

var points=[];各个点的的位置;

var piclist;//你的图片数组

var t=0;//行

var h=0;//列

for(var i=0;ipiclist.length;i++){

    var mypoint=new Point(图片高度*h,图片的宽度度*t);

    points.push(mypoint);

    t++;

    if(t=12){//规定一行排12张

     t=0; 

     h++;

        }

    }

 sumbtn.addEvelistListener(MouseEvent.CLICK,clickHd);//点击按钮重新排列

 function clickHd(event:MouseEvent){

 var ta=points.slice(0,points.length);//复制新的数组

 for(var j=0;jpiclist.length;j++){

var num=Math.round(Math.random()*ta.length);//随机取一个点

mypic.x=ta[num].x;//当然这里可以用Tween来实现动画。

mypic.y=ta[num].y;

ta.splice(num,1);//用掉一个就删除一个;

 }

 }

图片随机排列代码讲解的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于图片按序号排列、图片随机排列代码讲解的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/24400.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载