تغيير سايه با جهت نور(اموزش فلش)
جمعه 5 خرداد 1391 9:15 AM
واحد دانش و تکنولوژی تبیان زنجان
آموزش زير به نظر من جالبه ، اين اموزش از اين قراره : زماني كه كاربر موس را روي صفحه مي چرخاند، نور نيز با آن حركت كرده و سايه اشكال ما بر مبناي آن تغيير مي كند .
در اين مرحله متن را به همراه سايه اش ايجاد ميكنيم.
-متني را در لايه جديدي به نام myText ايجاد كرده و آن را به Movie Clip ي بانام myText تبديل مي كنيم.
-مجددا همان متن را با رنگ كمرنگ تري ولي در لايه جديدي به نام shadow ، به عنوان سايه نوشته و به Movie clip ي به نام Shadow تبديل مي كنيم.
-زماني كه Movie Clip با نام Shadow در حال انتخاب است، عبارت Shadow را در Instance Name در Property Inspector تايپ مي كنيم.
حال بايد مكان نمايي به شكل يك نور، چراغ و يا هر چيز ديگري ايجاد كنيم كه با نشانه گر كاربر حركت كند.
-در ابتدا تصويري كه مي خواهيم منبع نور باشد را در لايه ي جديدي به نام sun رسم مي كنيم.
-شكل را انتخاب كرده و يه نام sun به عنوان Movie Clip ذخيره مي كنيم.
-Instance Name مربوط به sun را به اسم sun مي گذاريم.
2 سري كد بايد به فيلممان اضافه كنيم. بخش اول مربوط به حركت sun است و بخش دوم چگونگي قرار گيري shadow با توجه به myText و Sun است:
-در حالي كه Sun انتخاب شده است كدهاي زير را در پنل action مي نويسيم :
onClipEvent(load) {
Mouse.hide();
startDrag("",true);
}
onClipEvent(enterFrame){
_root.shadow._y=(((_root.myText._y-_root.sun._y)*.05)+_root.myText._y);
_root.shadow._x=(((_root.myText._x-_root.sun._x)*.05)+_root.myText._x);
}
توضيح كد: در ابتدا نشانه گر موس را حذف مي كنيم و در بخش دوم تنظيمات نور و سايه را ايجاد مي كنيم كه از محل قرارگيري movie clip ها بهره مي گيريم.
توجه : دقت كنيد ترتيب لايه هايتان به صورت زير باشد : (اگر نبود با Drug & Drop آن ها را تصحيح كنيد.)
حال اگر فيلم تان را اجرا كنيد نتيجه ي خوبي مي گيريد.
کریمی که جهان پاینده دارد تواند حجتی را زنده دارد
دانلود پروژه و کارآموزی و کارافرینی