آموزش:اسکرول آپ بدون استفاده از component

mmr

Member
سلام دوستان

این آموزش برای ساختن Scroll Up است بدون
استفاده از Component ... همون جور که می دونید
Component اسکرول آپ فقط برای Textbox استفاده میشه !!!
ولی این اسکرول آپ رو می تونید برای همه چیز استفاده کنید :D


این آموزش یه ذره مشکل هست البته نه برای همه :D برای همین یه ذره
نیاز به دقت داره :shock: :cry:
یه چند تا کلمه هست که من خیلی استفاده کردم
گفتم اولش بگم تا گیژ نشید :-? :

pg : منظورم نوشته ها و عکس هایی که می خوایید اسکرول آپ کنید
sc : منظور همون مستطیل یا شکلی که بین اسکرول آپ بالا پایین میشه

خب بسم الله ...

1. یه Movie Clip می سازید به نام mc1 .
2.برای جایی که می خوایید از اسکرول آپ استفاده کنید
یه border بکشید و عکس ها پایین رو به صورتی که در عکس سوم
می بینید در کنار border قرار دهید.
------------------------- عکس 1---------------------------
image2522tu.png

------------------------- عکس 2---------------------------
image3792xp.png

------------------------- عکس 3---------------------------
img31tc.png



3.عکس 1 و 2 رو انتخاب کنید و F8رو بزنید . گزینه ی movie clip رو انتخاب کنید و
instance name اون رو بذارید : scl

4.وارد scl بشید و عکس اول رو انتخاب کنید و بعد F8 رو بزنید و movie clip رو انتخاب
یه اسم برایش انتخاب کنید و بعد instance name اون رو به sc تغییر بدید.

5.action زیری رو روی sc وارد کنید :
کد:
on(press)
{
startDrag("sc",true,0,-117,0,120)
}
on(release)
{
stopDrag()
}

البته این action در حالی است که
اندازه ی اسکرول آپ شما به اندازه ی باشه که من تو این مثال درست کردم !
شما می تونید وقتی عکس 2 رو وارد فلش کردید وسطش رو پاک کنید و بزرگترش
کنید همنطور که در عکس 3 می بینید !!!! و نسبت به ارتفاع اون عددهای 117- و 120
را عوض کنید !!!!

6. توی mc1 یه لایه ی جدید بسازید و اسمشو بذلرید: page و
نوشته ها و عکس و دیگر چیز هایی را که می خواهید اسکرول کنید
تو اون لایه و بین border قرار دهید ........ همه چیزهایی که توی
لایه ی page است انتخاب کنید و F8 رو بزنید و movie clip را انتخاب کنید
یه اسم براش انتخاب کنید و instance name اون را بذارید : pg

7. یه لایه ی دیگه بالای لایه ی page بسازید و اسمشو بذارید :mask
یه مستطیل به اندازه ی border بدون خط کناره بکشید و بعد group کنید .

8. روی لایه ی mask رایت کلیک کنید و ماسک رو انتخاب کنید.

9.حالا فقط مونده یه کد اصلی رو بنویسیم .....
از مووی کلیپ mc1 بیاد بیرون و روش کلیک کنید و F9 بزنید و
کد زیر را وارد کنید :
کد:
onClipEvent(enterFrame)
{
this.pg._y=-(this.scl.sc._y) 
}

این کد دستور میده که وقتی sc میاد پایین و y_ زیاد میشه pg رو ببر بالا ...
همون طور که می بینید y_ ی "اس سی" مخالف y_ ی"پی جی" است !!!!!

10.آخرین نکته ای که باید بهش توجه کنید اینه که
چون این کار اتوماتیک نیست شما باید انقدر pg رو بالا پایین کنید که
وقتی فلش رو اجرا می کنید و sc در بالا ترین نقطه ی خودش هست
بالای pg نشون داده بشه !!!!

و یه مشکل دیگه هم هست اونم اینه که اگر pg یا چیزی که
میخواهید اسکرول آپ کنید از یه حدی دراز تر باشه شما یا باید
sc رو کوچکتر کنید یا اینکه border تون رو دراز تر کنید که sc بیبشتر
بالا و پایین بشه این مورد درباره ی pg کوچیک هم صدق می کنه !!! :-? :D
یعنی اگر pg خیلی کوچیک باشه وقتی شما sc رو میارید پایین و در
آخرین حد اون میذارید چون pg کوچیک هست خیلی بالا میره که دیگه
چیزیش دیده نمیشه !!!!! :mad:
در اینصورت یا باید sc رو بزرگتر کنید یا باید اسکرول آپ رو کوچیک تر !!!!!!!!

تو این آموزش از دکمه های بالا و پایین اسکرول آپ
استفاده نکردم که میشه اون ها رو هم به کار گرفت ....
البته برای همین کار یعنی اسکرول آپ راه های دیگه ای هم هست !!!

قبول دارم که یه ذره پیچیده شده :-? ولی من سورس رو هم گذاشتم
انشاالله مشکلی پیش نمیاد !! :wink:

مصطفی

سورس : http://home.ripway.com/2004-12/214529/Scrollup00.rar
 
ببخشید من اولش گیر کردم
اول این
border
را از کجا توی صفحه بکشم
این دوتا را توی مو کلیپ
mc1
با شه و یکی هم اینکه این
این دوتا عکس یک و دو کجای فلش هستند که توی این بفرستم
توی فریم اصلی یا موی کلیپ؟
با تشکر
 

mmr

Member
منیرزاده گفت:
ببخشید من اولش گیر کردم
اول این
border
را از کجا توی صفحه بکشم
این دوتا را توی مو کلیپ
mc1
با شه و یکی هم اینکه این
این دوتا عکس یک و دو کجای فلش هستند که توی این بفرستم
توی فریم اصلی یا موی کلیپ؟
با تشکر

درباره ی سوال اول :
شما می تونید اول یه مربع یا مستطیل به اندازه ی دلخواه
بکشید بعد fill اون رو پاک کنید .....

سوال دوم :
بله ! شما باید یه مووی کلیپ به نام mc1 داشته باشید بعد تو اون
سه تا لایه : layer1 / mask /page
توی لایه ی 1 باید یه مووی کلیپ به نام scl داشته باشید
و تو اون یه مووی کلیپ به نام sc ......

عکس ها رو از همین جا save کنید بعد تو فلش import کنید ...

مصطفی
 

mshgames

Well-Known Member
سلام
آخه دوست من یه نگاه به تاریخ این آموزش بنداز برای 3 سال پیشه(اون هاست بعد از 6 ماه فایلو برمیداره الان 3 ساله که گذشته)
لطف کنید پستایه قدیمی رو بالا نیارید
موفق باشی
 
بسمه تعالی
با سلام

از یک طرف می گویید سوال های تکراری نپرسید از طرف دیگه می گید پست قدیمی بالا نیارید ما که موندیم
برای دوستانی که می خواهند من خودم بالاخره ساختم اینم سورسش
 

پیوست ها

  • source.zip
    56.9 کیلوبایت · بازدیدها: 38

جدیدترین ارسال ها

بالا