همچین گزینه ای توی فلش cs4 که وجود نداره...!!!نقل قول:
Printable View
همچین گزینه ای توی فلش cs4 که وجود نداره...!!!نقل قول:
دوست عزیز من مشکل فایلتون رو حل کردم. میتونید از این لینک دانلود کنید.نقل قول:
[HTML]http://pcforlife.persiangig.com/p30world/hamin.fla[/HTML]
این هم لینک دانلود فای swf همین کار:
[HTML]http://pcforlife.persiangig.com/p30world/hamin.swf[/HTML]
منتها دوست عزیز فلش من cs4 و فکر نکنم تو ورژن های پایین این فایلی که گذاشتم لود بشه. اگر برنامه فلشتون از cs3 کمتره، فایل رو بی خود دانلود نکنید. چون باز نمیشه. بهتره در این صورت فقط فایل swf را ببینید.
بگذریم....
ببینید... لایه ای که بین دو لایه ماست و تحت ماسک قرار دارد (نام این لایه در فایل شما Layer 6 است) یک مشکل کوچک داشت. برای رفع مشکل این لایه از منوی windows در برنامه فلش، گزینه color را انتخاب کنید. زمانی که پنجره باز شد، به Layer 6 بروید و دایره ای را که ایجاد کردید را انتخاب کنید.
حالا با توجه به منو color و عکس های زیر می تونی مشکلت رو خودت برطرف کنی.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]سوال دیگه داشتید، مطرح کنید.:10:
یاعلی
احتمالا شما ندیدین . اگر کمی دقت کنید در قسمت properties و در زیر منو DISPLAY یه گزینه هست به نام Cache as bitmap . اسم فقط کمی عوض و دقیقا همون کار رو انجام میده که use runtime bitmap catching در CS3 انجام میده . باید این گزینه رو انتخاب کنید تا طبق اون پستی که قبلا دادم بتونید ماسک آلفا دار بسازید .نقل قول:
در مورد آموزشی که pcforlife جان دادن من فایلی رو که ساخته بودن رو چک کردم و باید بگم که اشتباهه . نتیجه ظاهرا درسته ولی کافیه یک لایه در زیره تمام لایه ها بسازی و توش یه عکس ایمپورت کنی . میبینی که گوشه های ماسکت آلفا نداره اصلا .
برای این که به این بحث و شبهه هاش ( مثه آخوندا حرف میزنم ! ) پایان بدم خودم فایلت رو برات ویرایش کردم . طبق معمول و روال ثابت کارهام با اکشن اسکریپ کل قضیه رو حل کردم .
نکته مهم : هم شیپ یا عکس ماسک و هم شیپ یا عکسی که قراره ماسک بشه رو به سبمل از نوع مووی کلیپ تبدیل می کنیم .
instance name مووی کلیپ ماسک رو themask و instance name مووی کیلیپی که می خواد ماسک بشه رو themasked می ذاریم .
توجه کن که نباید مستقیما لایه حاوی ماسک رو به عنوان ماسک برای لایه زیری انتخاب کنی . اصلا قصد ندارم از طریق تایم لاین و قرار دادن لایه به عنوان ماسک عمل کنم چون این شیوه خیلی ابتدایی و غیر حرفه ایه .
من مووی ماسک و چیزی که قراره ماسک بشه رو با اکشن اسکریپ به هم نسبت می دم . خوبی این کار اینه که هر چی تو لایه ماسک باشه به عنوان ماسک برای هر چی تو لایه ماسک شده باشه ، قرار نمیگیره . بلکه فقط دو مووی کلیپی ه انتخاب می کنیم به هم ماسک میشن ( که حتی می تونن هر دوشون تحت شرایطی تو یک لایه قرار بگیرن . بگذریم ، ادامه کار :
برای اطمینان از این که عملیات ماسک به خوبی پیش میره ، یک لایه زیره تمام لایه ها می سازیم و توش یه عکس می ذاریم تا نتیجه ماسک خودش رو بهتر نشون بده .
یک لایه برای اکشن اسکریپ درست می کنیم و کد های زیر رو وارد می کنیم :
کار تمومه ، فقط باید فالش رو چک کنی .کد:themask.cacheAsBitmap = true;
themasked.cacheAsBitmap = true;
themasked.setMask(themask);
نمونه کامل شده ( به آلفای گوشه های ماسک دقت کن ) :
فایل تصحیح شده :کد:http://blackfox2.persiangig.com/flash/hamin.swf
موفق باشی :11:کد:http://blackfox2.persiangig.com/flash/hamin.fla
بله این گزینه را پیدا کردم. ولی شما هم نگفتید که این گزینه در سیمبل های movie clip و باتن فعال میشه!نقل قول:
blackfox عزیز، بهتره یادآوری کنم که این آموزش ماسک کردن همراه با آلفا را flashman عزیز مطرح کرد و چون جناب "پسر نقره ای 2" در این آموزش مشکل داشت من در رفع مشکلش، به او کمک کردم (با قرار دادن یک سری عکس و توضیحات).نقل قول:
حالا اینکه شما به ضرس قاطع میگید که این آموزش اشتباهه برای من یکی که عجیبه... :18:
ضمنا اگه دقت کنید تو موضوعی که "پسر نقره ای 2" مطرح کرد میبینید با روش ماسک کردن (کلیک راست بر روی لایه و انتخاب گزینه ماسک) مشکل داره. ولی شما در آموزشتون از mask استفاده نکردید و به جای آن چند تا فرمان اکشن اسکریپت را توضیح دادید. هر چند نهایتا هر دو آموزش به یک هدف رسیدند.:20::10:نقل قول:
با این حال آموزش شما هم آموزش بسیار خوبی بود.:33:
سالم و موفق باشید. یاعلی
ولی تا اونجایی که من می دونم ایشون با آلفا دار کردن ما سک مشکل داشتند که من براشون توضیح دادم .نقل قول:
ضمنا اگه دقت کنید تو موضوعی که "پسر نقره ای 2" مطرح کرد میبینید با روش ماسک کردن (کلیک راست بر روی لایه و انتخاب گزینه ماسک) مشکل داره. ولی شما در آموزشتون از mask استفاده نکردید و به جای آن چند تا فرمان اکشن اسکریپت را توضیح دادید.
برام جالبه که میگی از ماسک استفاده نکردم !! شاید به خاطر اینه که با کارکرد دستورات گرافیکی اکشن اسکریپ آشنایی ندارید ( قصد جسارت ندارم ) . چه به صورت دستی لایه ها رو به هم ماسک کنید و چه از اکشن اسکریپ استفاده کنید ، در هنگام رندر فلش روی کامپیوتر مخاطب دقیقا یک فرآیند طی میشه . فقط با این تفاوت که استفاده از اکشن اسکریپ خیلی حرفه ای تره و از شلوغیه تایم لاین هم جلوگیری میکنه ( و در خیلی جاها ماسک اکشن اسکریپ قابلیت های اضافه تری داره که اینجا جای بحثش نیست )
یا علی
blackfox عزیز
حقیقتش از خوندن آخرین مطلب این تاپیک که شما فرستاده بودید و مخاطبش من هستم خندم می گیره.:31: البته با خندیدنم احیانا قصد جسارت ندارم ها... ولی لازم دونستم یک سری مطالب شما رو با کمک نقل قول پاسخ دهم.:20:
بله شما هم توضیح دادید...خوب اینکه بدیهیه و قابل کتمان نیست... همه اعضای این انجمن در زمینه های مختلف اطلاعات دارند و همه جمع شده اند که با کمک هم مشکلات و سوالات هم رو پاسخ بدهند. هم من هم شما هم جناب flashman عزیز که چند روزه نیستند، همه و همه در این تاپیک قصد داشتیم که مشکل مطرح شده توسط دوستمون پسر نقره ای 2 را حل کنیم.نقل قول:
هنوز هم میگم... چون از اون موقعی که خود بنده فلش ام ایکس کار می کردم، عمل ماسک کردن برابر بود با راست کلیک کردن بر روی لایه مورد نظر و انتخاب گزینه ماسک. من که تو فایل ارسالی شما هیچ لایه را ندیدم که ماسک شده باشه. حالا این که شما اومدید از طریق اکشن اسکریپت عمل ماسک رو انجام دادید جای تقدیر داره، ولی باز هم میگم، شما از روش ماسک استفاده نکردید، بلکه از اکشن اسکریپت استفاده کردید. ضمنا من هم از صحبت پسر نقره ای در ابتدای تاپیک هم متوجه شدم که ایشان با ماسک کردن (از نوع و مدل سنتی من و به قول شما غیر حرفه ای!!) مشکل داره.نقل قول:
***
در پایان باید بگم که با مطرح کردن این حرف ها قصد نداشتم و ندارم که شما را خدایی نکرده ناراحت کنم ولی اینو بدونید که با اینکه هر کس راه ها و ایده های مورد نظر خودشو داره، ولی نهایتا هدف مشترکه و هرکس از طریق روش خودش به جواب میرسه. برای مثال تو این تاپیک زیر برای کپی کردن یک آبجکت در برنامه مکس سه چهار تا روش ارایه شده بود.
زیاد صحبت کردم... اگه چشماتون از خوندن متن من درد گرفت عذر می خوام!:18: سالم و موفق باشید. یاعلی