PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغيير رنگ Background در فلش بصورت Random



Borna66
07-17-2009, 12:14 AM
من مي خوام به شما ياد بدم كه كاري بكنيد كه هر دفعه كه يك فايل فلش رو باز ميكنيد رنگ بكراندش تغيير كنه اين كار خيلي سادست و جالبه!براي اين كار شما ابتدا بايد يك movie(فايل جديد) جديد باز كنيد و در اون 2 لايه ايجاد كنيد.
http://pnu-club.com/imported/2009/07/213.gif

در لايه اول با ابزار مربعhttp://pnu-club.com/imported/2009/07/214.gif (http://www.majidonline.com/images/Tutorials/ac_tip1_m1.gif) يا Rectangle Tool يك مربع به اندازه صفحه اي كه باهاش كار مكيند بكشيد!شما ميتونيد با زدن L ابزار مربع رو انتخاب كنيد. به لايه دوم برويد ودر آن يك تكس فيلد خالي از نوع DynamicText ايجاد كنيد
http://pnu-club.com/imported/2009/07/215.gif

اسم آن را co بگذاريد.در فلش 5 شما بايد instance رو co و در فلش ام ايكس بايد مقدار var را برابر با co بگذاريد! ما در اين تكس فيلد مي خواهيم كه كد رنگ رو نشون بديم.
حالا فقط كافيه كه اون مربع رو كه ايجاد كرديد رو به بك Movie Clip تبديل كنيد. براي اين كار شما بايد ابتدا مربع رو انتخاب كنيد و به منوي insert رفته و Convert To Symbol را انتخاب كنيد.يك پنجره باز مي شود كه شما بايد يك نام براي نام Movie انتخاب و MovieClip رو انتخاب كنيد!
http://pnu-club.com/imported/2009/07/216.gif

حالا اكشن نويسي ميماند !بخش جالب و شيرين كار .ما بايد ابتدا يك شي رنگ ايجاد كنيم كه در خط اول ايجاد شده و شما ميتونيد اون خط رو ببينيد. در خط بعد ما با متد SetRGB(); رنگ شي خودمون رو تعريف مي كنيم كه مقدار اون رو با متد random() مشخص مي كنيم!
و بالاخره در خط آخر رنگ مربع رو در TextField كه ايجاد كرديم نمايش ميديم.

;(rr = new Color(_root.rr
;((rr.setRGB(random(0xFFFFCC
;(co = rr.getRGB().toString(16
و تموم شد. حالا شما يك Movie داريد كه هر دفعه كه باز ميشه يك رنگ هست كه ميشه اون رو در جاهاي مختلف استفاده كرد!