Scroll در Director

sunflower

New Member
با سلام خدمت تمامي دوستان خودم
اولا معذرت خواهي كنم از اينكه اونجوري که بايد و شايد به انجمن نميرسم و سوالات دوستان رو نميتونم جواب بدم. چون واقعا خيلي خيلي،‌بيشتر از هر چي كه فكرش رو كنين گرفتارم.
به هر حال شرمنده ام.

اما امروز يكي از روشهاي scroll كردن در دايركتور را براتون می نويسم :
1- فرقي نميكنه موضوع شما يك text باشه و يا يك تصوير
2- فرض ميكنيم object مورد نظر ما ( text يا تصوير)‌ در sprite1 قرار گرفته باشد.
3- دو عدد button ،‌يكي براي up و يكي براي down در نظر ميگيريد. (براي راحتي كار از button هاي خود دايركتور استفاده كنيد.
4- بروي دكمه up ،‌رايت كليك كرده و سپس از منوي باز شده گزينه script را انتخاب كنيد. كه در اثر اين كار پنجره behavior script باز ميشود.
5- سپس در داخل آن اين script را اضافه نماييد.

on mouseDown me
repeat while the mouseDown
if sprite(1).locV > 50 then
sprite(1).locV = sprite(1).locV - 1

end if
updateStage
end repeat
end


6- همین کار رو برای کلید down هم انجام دهید و در پنجره behavior script این script را اضافه کنید.

on mouseDown me
repeat while the mouseDown
if sprite(1).locV < 350 then
sprite(1).locV = sprite(1).locV + 1
end if
updateStage
end repeat
end


7- بعد از این کار وقتي پروژه را اجرا كنيد مي بينيد كه موضوع شما در صفحه بالا و پايين مي رود.

نكته :
1- در مثال فوق ارتفاع stage را 400 در نظر گرفته ایم
2- دستور go to the frame در انتهای sprite ها فراموش نشود.

با تشكر
sunflower :wink: [/img]
 

payel

Member
sunflower گفت:
با سلام خدمت تمامي دوستان خودم
اولا معذرت خواهي كنم از اينكه اونجوري که بايد و شايد به انجمن نميرسم و سوالات دوستان رو نميتونم جواب بدم. چون واقعا خيلي خيلي،‌بيشتر از هر چي كه فكرش رو كنين گرفتارم.
به هر حال شرمنده ام.

اما امروز يكي از روشهاي scroll كردن در دايركتور را براتون می نويسم :
1- فرقي نميكنه موضوع شما يك text باشه و يا يك تصوير
2- فرض ميكنيم object مورد نظر ما ( text يا تصوير)‌ در sprite1 قرار گرفته باشد.
3- دو عدد button ،‌يكي براي up و يكي براي down در نظر ميگيريد. (براي راحتي كار از button هاي خود دايركتور استفاده كنيد.
4- بروي دكمه up ،‌رايت كليك كرده و سپس از منوي باز شده گزينه script را انتخاب كنيد. كه در اثر اين كار پنجره behavior script باز ميشود.
5- سپس در داخل آن اين script را اضافه نماييد.

on mouseDown me
repeat while the mouseDown
if sprite(1).locV > 50 then
sprite(1).locV = sprite(1).locV - 1

end if
updateStage
end repeat
end


6- همین کار رو برای کلید down هم انجام دهید و در پنجره behavior script این script را اضافه کنید.

on mouseDown me
repeat while the mouseDown
if sprite(1).locV < 350 then
sprite(1).locV = sprite(1).locV + 1
end if
updateStage
end repeat
end


7- بعد از این کار وقتي پروژه را اجرا كنيد مي بينيد كه موضوع شما در صفحه بالا و پايين مي رود.

نكته :
1- در مثال فوق ارتفاع stage را 400 در نظر گرفته ایم
2- دستور go to the frame در انتهای sprite ها فراموش نشود.

با تشكر
sunflower :wink: [/img]

سلام
ازتوضیحات شما بینهایت تشکر می کنم.
اگر در مورد دو نکته آخر کمی بیشتر توضیح دهید ممنون می شوم
 

saman_sweden

Active Member
دوست عزيز آقاي مدير sunflower
اينجا محل پرسش و پاسخ است نه براي طرح مقالات فكر كنم اشتباهي اومديد اگر اين موضوع را به صورت مقاله ميداديد بهتر بود براي اينكه كسي سوال در اين مورد نپرسيده اگر هم سوالي در اين مورد مطرح شده لطفا بگرديد و سوالش را پيدا كنيد مديرانجمن هستيد راحت ميتونستيد در قسمت دايركتور سوالش را پيدا كنيد و سپس پاسخ دهيد
ممنون از توجه شما
 

sunflower

New Member
قابل توجه آقا سامان

saman خان عزيز
در درجه اول ممنونم از توجه شما
ولي دوست عزيز
اولا قصد من در اين انجمن تقريبا هم آموزش دایرکتور بوده و هم رفع اشکال و کمک به بقيه دوستان اگر در توانم باشه. همچنان که از اون اول اين کار و میکردم./
ثانیا فکر نمیکنم مطرح کردن یک موضوع جدید در صفحه انجمن مشکلی ایجاد بکنه که شما اینطوری جبهه گیری میکنید و بنده رو محکوم میکنید.
ثالثا در مورد این موضوع جدید من احساس کردم شاید مشکل خیلی ها باشه چون در موردش زیاد سوال پرسيده اند.

sunflower
 

Majid

مدیر سایت
عضو کادر مدیریت
sunflower جان از توضيحاتون ممنونم

مجيد
 

Sabzine

Member
من شاكي ام بايد چه كنم ؟؟

اول انكه ممنون از subflower
و ...
ميخواستم بدونم اي آقا سامان چي كارس كه هر كاري ميخواد تو اين سايت ميكنه
يفحه قفل ميكنه .... دستور ميده به مدير انجمن هاي ديگه كه چي بنويس ؟؟؟؟
چي كارس؟؟؟؟؟؟
 

Sabzine

Member
اينجا فقط سامان قصد خراب كردن و بستن سايت رو داره.
من كه قصدم بهبود سايت و بالا رفتن سطح سايت هست.
اما سامان ... :idea: :?:
 

saman_sweden

Active Member
Re: من شاكي ام بايد چه كنم ؟؟

Sabzine گفت:
اول انكه ممنون از subflower
و ...
ميخواستم بدونم اي آقا سامان چي كارس كه هر كاري ميخواد تو اين سايت ميكنه
يفحه قفل ميكنه .... دستور ميده به مدير انجمن هاي ديگه كه چي بنويس ؟؟؟؟
چي كارس؟؟؟؟؟؟
من مدير انحمنها هستم و اين اختيار هم دارم با افرادي كه خودشان را با سايت تطبيق نميدهند
دسترسي شان را قطع كنم
پيام فبلي شما به دوستمون سياوش بيمورد بود و من اول تايپك را فقل كردم ولي به خواسته يكي از دوستان تايپك را آزاد كردم اما پيامهاي شما به آقاي سياوش و پاسخساير دوستان به شما همگي را اديت كردم و اگر تكرار كنيد دسترسي شما قطع خواهد شد
علت قفل كردن تايپك پيامهاي بيش از اندازه بود كه نمي تونستم همه را دونه دونه اديت كنم ولي بعدا اينكار را كردم
 

shahrokh_xp

Active Member
من هم از توضیحات خوبتان تشکر میکنم.
در ضمن آقای Sabzine بهتره از بحث منخرف نشیم :wink:
 

Sabzine

Member
درسته شاهرخ جان ! من معذرت :!:
شما مدير انجمني ... بعضي هاي ديگه هم همينطور :idea:
از sunflower هم عذر ميخوام كه اينخا رو يكم شلوغ كردم
 

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

بالا