رندم
سلام عزیز
اول n تا عکس به نام های:
1.jpg(یا هر پسوند دیگه ای... حالا من jpg می ذارم)
2.jpg
3.jpg
...
n.jpg
توی شاخه ی swf ت بزار
بعد این کد رو تو scene--> script
کپی کن:
کد:
onLoad(){
//متغیرها
var p;
var pic;
var min;
var max;
var ddd;
var myx;
var myy;
// var xsc;
// var ysc;
//مقداردهی ها ی دستی
min=
max=
myx=
myy=
// xsc=
// ysc=
//مقداردهی ها ی اتومات
p = math.randomRange(min,max);
p = math.round(p);
pic = p add ".jpg";
_root.createEmptyMovieClip("mypic", ddd);
mypic._x=myx;
mypic._y=myy;
// mypic._xscale=xsc;
// mypic._yscale=ysc;
mypic.loadMovie(pic);
}
خوب حالا باید مقدار دهی کنی
به هیچ چی دست نزن فقط تو مقداردهی های دستی:
جلوی مین عدد کوچکترین نام (اولین تصویر) رو وارد کن و یه ; بذار جلوش مثلا min=0;
جلوی ماکس عدد آخرین تصویرو بذار
جلوی myx مختصات افقی تصویر رو که میخوای باشه بذار
جلوی myy مختصات عمودی رو
اگه می خوای برای عکسهات یه اندازه ی ثابت هم بذاری (اندازه تغییر کنه)از اول اون شیش تا خط // ها رو ور دار و
بعد جلویxsc اندازه افقی و جلوی ysc اندازه ی عمودی رو بذار...
اینم کد کمکی که نیاز به تغییر نداره:
کد:
onLoad(){
//متغیرها
var p;
var pic;
var min;
var max;
var ddd;
var myx;
var myy;
// var xsc;
// var ysc;
//مقداردهی ها ی دستی
min=1;
max=5;
myx=100;
myy=50;
// xsc=
// ysc=
//مقداردهی ها ی اتومات
p = math.randomRange(min,max);
p = math.round(p);
pic = p add ".jpg";
_root.createEmptyMovieClip("mypic", ddd);
mypic._x=myx;
mypic._y=myy;
// mypic._xscale=xsc;
// mypic._yscale=ysc;
mypic.loadMovie(pic);
}
[email protected]