همچین گزینه ای توی فلش cs4 که وجود نداره...!!!
همچین گزینه ای توی فلش cs4 که وجود نداره...!!!
دوست عزیز من مشکل فایلتون رو حل کردم. میتونید از این لینک دانلود کنید.
این هم لینک دانلود فای swf همین کار:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
منتها دوست عزیز فلش من cs4 و فکر نکنم تو ورژن های پایین این فایلی که گذاشتم لود بشه. اگر برنامه فلشتون از cs3 کمتره، فایل رو بی خود دانلود نکنید. چون باز نمیشه. بهتره در این صورت فقط فایل swf را ببینید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بگذریم....
ببینید... لایه ای که بین دو لایه ماست و تحت ماسک قرار دارد (نام این لایه در فایل شما Layer 6 است) یک مشکل کوچک داشت. برای رفع مشکل این لایه از منوی windows در برنامه فلش، گزینه color را انتخاب کنید. زمانی که پنجره باز شد، به Layer 6 بروید و دایره ای را که ایجاد کردید را انتخاب کنید.
حالا با توجه به منو color و عکس های زیر می تونی مشکلت رو خودت برطرف کنی.
سوال دیگه داشتید، مطرح کنید.
یاعلی
احتمالا شما ندیدین . اگر کمی دقت کنید در قسمت properties و در زیر منو DISPLAY یه گزینه هست به نام Cache as bitmap . اسم فقط کمی عوض و دقیقا همون کار رو انجام میده که use runtime bitmap catching در CS3 انجام میده . باید این گزینه رو انتخاب کنید تا طبق اون پستی که قبلا دادم بتونید ماسک آلفا دار بسازید .
در مورد آموزشی که pcforlife جان دادن من فایلی رو که ساخته بودن رو چک کردم و باید بگم که اشتباهه . نتیجه ظاهرا درسته ولی کافیه یک لایه در زیره تمام لایه ها بسازی و توش یه عکس ایمپورت کنی . میبینی که گوشه های ماسکت آلفا نداره اصلا .
برای این که به این بحث و شبهه هاش ( مثه آخوندا حرف میزنم ! ) پایان بدم خودم فایلت رو برات ویرایش کردم . طبق معمول و روال ثابت کارهام با اکشن اسکریپ کل قضیه رو حل کردم .
نکته مهم : هم شیپ یا عکس ماسک و هم شیپ یا عکسی که قراره ماسک بشه رو به سبمل از نوع مووی کلیپ تبدیل می کنیم .
instance name مووی کلیپ ماسک رو themask و instance name مووی کیلیپی که می خواد ماسک بشه رو themasked می ذاریم .
توجه کن که نباید مستقیما لایه حاوی ماسک رو به عنوان ماسک برای لایه زیری انتخاب کنی . اصلا قصد ندارم از طریق تایم لاین و قرار دادن لایه به عنوان ماسک عمل کنم چون این شیوه خیلی ابتدایی و غیر حرفه ایه .
من مووی ماسک و چیزی که قراره ماسک بشه رو با اکشن اسکریپ به هم نسبت می دم . خوبی این کار اینه که هر چی تو لایه ماسک باشه به عنوان ماسک برای هر چی تو لایه ماسک شده باشه ، قرار نمیگیره . بلکه فقط دو مووی کلیپی ه انتخاب می کنیم به هم ماسک میشن ( که حتی می تونن هر دوشون تحت شرایطی تو یک لایه قرار بگیرن . بگذریم ، ادامه کار :
برای اطمینان از این که عملیات ماسک به خوبی پیش میره ، یک لایه زیره تمام لایه ها می سازیم و توش یه عکس می ذاریم تا نتیجه ماسک خودش رو بهتر نشون بده .
یک لایه برای اکشن اسکریپ درست می کنیم و کد های زیر رو وارد می کنیم :
کار تمومه ، فقط باید فالش رو چک کنی .کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمونه کامل شده ( به آلفای گوشه های ماسک دقت کن ) :
فایل تصحیح شده :کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید![]()
بله این گزینه را پیدا کردم. ولی شما هم نگفتید که این گزینه در سیمبل های movie clip و باتن فعال میشه!
blackfox عزیز، بهتره یادآوری کنم که این آموزش ماسک کردن همراه با آلفا را flashman عزیز مطرح کرد و چون جناب "پسر نقره ای 2" در این آموزش مشکل داشت من در رفع مشکلش، به او کمک کردم (با قرار دادن یک سری عکس و توضیحات).
حالا اینکه شما به ضرس قاطع میگید که این آموزش اشتباهه برای من یکی که عجیبه...
ضمنا اگه دقت کنید تو موضوعی که "پسر نقره ای 2" مطرح کرد میبینید با روش ماسک کردن (کلیک راست بر روی لایه و انتخاب گزینه ماسک) مشکل داره. ولی شما در آموزشتون از mask استفاده نکردید و به جای آن چند تا فرمان اکشن اسکریپت را توضیح دادید. هر چند نهایتا هر دو آموزش به یک هدف رسیدند.
با این حال آموزش شما هم آموزش بسیار خوبی بود.
سالم و موفق باشید. یاعلی
ولی تا اونجایی که من می دونم ایشون با آلفا دار کردن ما سک مشکل داشتند که من براشون توضیح دادم .ضمنا اگه دقت کنید تو موضوعی که "پسر نقره ای 2" مطرح کرد میبینید با روش ماسک کردن (کلیک راست بر روی لایه و انتخاب گزینه ماسک) مشکل داره. ولی شما در آموزشتون از mask استفاده نکردید و به جای آن چند تا فرمان اکشن اسکریپت را توضیح دادید.
برام جالبه که میگی از ماسک استفاده نکردم !! شاید به خاطر اینه که با کارکرد دستورات گرافیکی اکشن اسکریپ آشنایی ندارید ( قصد جسارت ندارم ) . چه به صورت دستی لایه ها رو به هم ماسک کنید و چه از اکشن اسکریپ استفاده کنید ، در هنگام رندر فلش روی کامپیوتر مخاطب دقیقا یک فرآیند طی میشه . فقط با این تفاوت که استفاده از اکشن اسکریپ خیلی حرفه ای تره و از شلوغیه تایم لاین هم جلوگیری میکنه ( و در خیلی جاها ماسک اکشن اسکریپ قابلیت های اضافه تری داره که اینجا جای بحثش نیست )
یا علی
blackfox عزیز
حقیقتش از خوندن آخرین مطلب این تاپیک که شما فرستاده بودید و مخاطبش من هستم خندم می گیره.البته با خندیدنم احیانا قصد جسارت ندارم ها... ولی لازم دونستم یک سری مطالب شما رو با کمک نقل قول پاسخ دهم.
بله شما هم توضیح دادید...خوب اینکه بدیهیه و قابل کتمان نیست... همه اعضای این انجمن در زمینه های مختلف اطلاعات دارند و همه جمع شده اند که با کمک هم مشکلات و سوالات هم رو پاسخ بدهند. هم من هم شما هم جناب flashman عزیز که چند روزه نیستند، همه و همه در این تاپیک قصد داشتیم که مشکل مطرح شده توسط دوستمون پسر نقره ای 2 را حل کنیم.
هنوز هم میگم... چون از اون موقعی که خود بنده فلش ام ایکس کار می کردم، عمل ماسک کردن برابر بود با راست کلیک کردن بر روی لایه مورد نظر و انتخاب گزینه ماسک. من که تو فایل ارسالی شما هیچ لایه را ندیدم که ماسک شده باشه. حالا این که شما اومدید از طریق اکشن اسکریپت عمل ماسک رو انجام دادید جای تقدیر داره، ولی باز هم میگم، شما از روش ماسک استفاده نکردید، بلکه از اکشن اسکریپت استفاده کردید. ضمنا من هم از صحبت پسر نقره ای در ابتدای تاپیک هم متوجه شدم که ایشان با ماسک کردن (از نوع و مدل سنتی من و به قول شما غیر حرفه ای!!) مشکل داره.
***
در پایان باید بگم که با مطرح کردن این حرف ها قصد نداشتم و ندارم که شما را خدایی نکرده ناراحت کنم ولی اینو بدونید که با اینکه هر کس راه ها و ایده های مورد نظر خودشو داره، ولی نهایتا هدف مشترکه و هرکس از طریق روش خودش به جواب میرسه. برای مثال تو این تاپیک زیر برای کپی کردن یک آبجکت در برنامه مکس سه چهار تا روش ارایه شده بود.
زیاد صحبت کردم... اگه چشماتون از خوندن متن من درد گرفت عذر می خوام!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدسالم و موفق باشید. یاعلی
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)