آموزش تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)

 

گام 1
ابتدا عکس زیر را که می خواهیم در این درس به عنوان background استفاده کنیم، ذخیره کنید.
گام 2
یک سند جدید با مشخصات زیر ایجاد کنید:
گام 3
نام لایه جاری را background بگذارید.
گام 4
گزینه File > Import > Import to stage (Ctrl+R) را انتخاب کرده،عکس فوق را import کنید.عکس را انتخاب کرده و در پنل Align گزینه های زیر را انتخاب کنید:
گام 5
لایه ای ایجاد کرده،نام آن را dots بگذارید.
گام 6
لایه dots را انتخاب کرده،ابزار Oval Tool (O) را انتخاب کنید.دایره ای حدود2525 px مانند نمونه رسم کنید:
گام 7
به پنل رنگ رفته(Window > Color) ،برای type، گزینهRadial را انتخاب کرده و تنظیمات زیر را انجام دهید:
گام 8
نقطه را انتخاب کرده،F8 را بزنید.
گام 9
ابزار Selection Tool (V) را انتخاب کرده،نقطه را انتخاب کنید.به پنلAction Script رفته و کد زیر را وارد کنید:
onClipEvent(enterFrame){
 move();
}
گام 10
Selection Tool (V)  را انتخاب کرده، روی اولین فریم از لایه dots کلیک کنید.به پنلAS(F9) رفته و کد زیر را وارد کنید:
function getdistance(x, y, x1, y1) {
 var run, rise;
 run = x1-x;
 rise = y1-y;
 return (_root.hyp(run, rise));
}
function hyp(a, b) {
 return (Math.sqrt(a*a+b*b));
}
MovieClip.prototype.reset = function() {
 
 width = 450;
 height = 409;
 
 var dist, norm;
 this.x = this._x;
 this.y = this._y;
 
 this.speed = Math.random()*6+3;
 this.targx = Math.random()*width;
 this.targy = Math.random()*height;
 dist = _root.getdistance(this.x, this.y, this.targx, this.targy);
 norm = this.speed/dist;
 this.diffx = (this.targx-this.x)*norm;
 this.diffy = (this.targy-this.y)*norm;
};

MovieClip.prototype.move = function() {
 if (_root.getdistance(this.x, this.y, this.targx, this.targy)>this.speed) {
  this.x += this.diffx;
  this.y += this.diffy;
 } else {
  this.x = this.targx;
  this.y = this.targy;
  if (!this.t) {
   this.t = getTimer();
  }

  if (getTimer()-this.t>1000) {
   this.reset();
   this.t = 0;
  }
 }
 this._x = this.x;
 this._y = this.y;
};
گام 11
نقطه را انتخاب کرده و آن را تکرار کنید(Ctrl+D).به تعداد نقطه هایی که می خواهید این عمل را تکرار کنید.
Movie را تست کنید.










نظرات و پیشنهادات خود را در رابطه با آموزش تولید نقاط تصادفی روی تصویر از قسمت زیر ارسال کنید

 ارسال نظر :

نام: *
ايميل: *
نظر: *
كد امنيتي:           كد امنيتي
کراکترهای نمايش داده شده در تصوير را در فيلد كد امنيتي وارد كنيد.


برچسبها:
آموزش تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    مقاله تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش گام به گام تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش تخصصی تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش رایگان تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش تصویری تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش چندرسانه ای تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    مقاله کاربردی تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش حرفه ای تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)    آموزش فارسی تولید نقاط تصادفی روی تصویر در فلش (Adobe Flash)   
News Portal Designed & Powered By Eleworks . © 2017 IT Channel. All Rights Reserved.