السلام عليكم و رحمة الله و بركاته .
قم بفتح الفلاش و عدل صفحة العمل كالتالي : 300/200
ثم قم برسم نجمة تكون صغيرة و حولها الى موفي كليب و اعطها اسم star و في خانة instance name سمها ايضا star . كما هو مو ضح في الصورة :
ثم قم بإضافة layer جديد و اعطه اسم action و سوي له 3 frame بالضغط على F6 مرتين .
ضع في الفريم الأول هذا السكريبت script :
رمز Code:
numstars = 100; speed = 5; star_field = new Array (numstars); //x is x axis, y is y axis, z is speed of star function star(x,y,speed) { this.x = x; this.y = y; this.speed = speed; } for (i=0;i<numstars;i++) { star_field[i] = new star(random(300),random(200),random(speed)+1); duplicateMovieClip ("star", "star_" add i, i+10); }
و في الفريم الثاني هذا السكريبت script :
رمز Code:
for (i=0;i<numstars;i++) { star_field[i].x+= star_field[i].speed; if (star_field[i].x>300) { star_field[i].x = 0; } setProperty ("star_" add i , _x , star_field[i].x ) setProperty ("star_" add i , _y , star_field[i].y ) setProperty ("star_" add i , _alpha , star_field[i].speed*40 ) }
و في الفريم الثالث هذا السكريبت script :
رمز Code:
gotoAndPlay (2);
ملاحظة اذا كنت تعمل في فلاش 8 لا تخرج العمل بـ: فلاش بلاير 8 بل بـ : فلاش بلاير 5
<< اللي ما يعرف الطريقة ينبهني على هذا وأنا أسوي له الطريقة ...
و مبروك لك النجوم ...^__^...
منقول من منتدى أجنبي بعد التصليح فيه شوي<< ما خلى شئ بالمواقع الأجنبية
الملف المفتوح بالمرفقات للتوضيح أكثر ...
دمتم كما تحبون