mmr
Member
سلام دوستان
این آموزش برای ساختن Scroll Up است بدون
استفاده از Component ... همون جور که می دونید
Component اسکرول آپ فقط برای Textbox استفاده میشه !!!
ولی این اسکرول آپ رو می تونید برای همه چیز استفاده کنید
این آموزش یه ذره مشکل هست البته نه برای همه
برای همین یه ذره
نیاز به دقت داره
یه چند تا کلمه هست که من خیلی استفاده کردم
گفتم اولش بگم تا گیژ نشید
:
pg : منظورم نوشته ها و عکس هایی که می خوایید اسکرول آپ کنید
sc : منظور همون مستطیل یا شکلی که بین اسکرول آپ بالا پایین میشه
خب بسم الله ...
1. یه Movie Clip می سازید به نام mc1 .
2.برای جایی که می خوایید از اسکرول آپ استفاده کنید
یه border بکشید و عکس ها پایین رو به صورتی که در عکس سوم
می بینید در کنار border قرار دهید.
------------------------- عکس 1---------------------------
------------------------- عکس 2---------------------------
------------------------- عکس 3---------------------------
3.عکس 1 و 2 رو انتخاب کنید و F8رو بزنید . گزینه ی movie clip رو انتخاب کنید و
instance name اون رو بذارید : scl
4.وارد scl بشید و عکس اول رو انتخاب کنید و بعد F8 رو بزنید و movie clip رو انتخاب
یه اسم برایش انتخاب کنید و بعد instance name اون رو به sc تغییر بدید.
5.action زیری رو روی sc وارد کنید :
البته این 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 بزنید و
کد زیر را وارد کنید :
این کد دستور میده که وقتی sc میاد پایین و y_ زیاد میشه pg رو ببر بالا ...
همون طور که می بینید y_ ی "اس سی" مخالف y_ ی"پی جی" است !!!!!
10.آخرین نکته ای که باید بهش توجه کنید اینه که
چون این کار اتوماتیک نیست شما باید انقدر pg رو بالا پایین کنید که
وقتی فلش رو اجرا می کنید و sc در بالا ترین نقطه ی خودش هست
بالای pg نشون داده بشه !!!!
و یه مشکل دیگه هم هست اونم اینه که اگر pg یا چیزی که
میخواهید اسکرول آپ کنید از یه حدی دراز تر باشه شما یا باید
sc رو کوچکتر کنید یا اینکه border تون رو دراز تر کنید که sc بیبشتر
بالا و پایین بشه این مورد درباره ی pg کوچیک هم صدق می کنه !!!
یعنی اگر pg خیلی کوچیک باشه وقتی شما sc رو میارید پایین و در
آخرین حد اون میذارید چون pg کوچیک هست خیلی بالا میره که دیگه
چیزیش دیده نمیشه !!!!!
در اینصورت یا باید sc رو بزرگتر کنید یا باید اسکرول آپ رو کوچیک تر !!!!!!!!
تو این آموزش از دکمه های بالا و پایین اسکرول آپ
استفاده نکردم که میشه اون ها رو هم به کار گرفت ....
البته برای همین کار یعنی اسکرول آپ راه های دیگه ای هم هست !!!
قبول دارم که یه ذره پیچیده شده
ولی من سورس رو هم گذاشتم
انشاالله مشکلی پیش نمیاد !!
مصطفی
سورس : http://home.ripway.com/2004-12/214529/Scrollup00.rar
این آموزش برای ساختن Scroll Up است بدون
استفاده از Component ... همون جور که می دونید
Component اسکرول آپ فقط برای Textbox استفاده میشه !!!
ولی این اسکرول آپ رو می تونید برای همه چیز استفاده کنید
این آموزش یه ذره مشکل هست البته نه برای همه
نیاز به دقت داره


یه چند تا کلمه هست که من خیلی استفاده کردم
گفتم اولش بگم تا گیژ نشید

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

------------------------- عکس 2---------------------------

------------------------- عکس 3---------------------------

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 کوچیک هم صدق می کنه !!!

یعنی اگر pg خیلی کوچیک باشه وقتی شما sc رو میارید پایین و در
آخرین حد اون میذارید چون pg کوچیک هست خیلی بالا میره که دیگه
چیزیش دیده نمیشه !!!!!
در اینصورت یا باید sc رو بزرگتر کنید یا باید اسکرول آپ رو کوچیک تر !!!!!!!!
تو این آموزش از دکمه های بالا و پایین اسکرول آپ
استفاده نکردم که میشه اون ها رو هم به کار گرفت ....
البته برای همین کار یعنی اسکرول آپ راه های دیگه ای هم هست !!!
قبول دارم که یه ذره پیچیده شده

انشاالله مشکلی پیش نمیاد !!

مصطفی
سورس : http://home.ripway.com/2004-12/214529/Scrollup00.rar