واضح آرشیو وب فارسی:سایت ریسک: t=12570">آموزش ساخت اسكرول بار mosi20 30 خرداد 1383, 10:17ابتدا يه اسپرايت ميسازي بعد داخلش يه اسپرايت ديگه مي سازي و اسمشو ميزاري Text بعد يه اسپرايت ديگه ميسازي اسمشو ميزاري Arrows داخل اسپرايت Text متن مورد نظرتو مينويسي بعد اسمشو ميزاري Text اين اسكريپت را بهش ميدي onEnterFrame(includingFirstFrame) { this._y = _root.NewY1 + 10; } بعد در كنار Text روي target كليك كن تا يه تيك كنارش بياد حالا نوبت به اسپرايت Arrows ميرسه داخل اون دوتا دكمه به اسم هاي up و down ايجاد كنيد بعد اين اسكريپت را به دكمه ي up بدين onSelfEvent (press) { _parent.up = true; } onSelfEvent (release) { _parent.up = false; } بعد اين اسكريپت را به دكمه ي down بدين onSelfEvent (press) { _parent.down = true; } onSelfEvent (release) { _parent.down = false; در همين اسپرايت يه شيپ به نام Scroller ايجاد كنيدو اين اسكريپ را به اون بدين onSelfEvent (press) { startDragUnlocked(-8,-8,30,296); } on (release,releaseOutside) { stopDrag(); } به روي اسپرايت Arrows كليك كنيد و اين اسكريپت را به اون بدين onLoad () { up = false; down = false; } onEnterFrame(includingFirstFrame) { if (up == true && Scroller._y > 30 || key.isdown(key.Up) && Scroller._y > 30) { _root.Text_.Text_._y += 2; _root.Arrows.Scroller._y -= 2; } else { if (down == true && Scroller._y < 296 || key.isdown(key.Down) && Scroller._y < 296) { _root.Text_.Text_._y -= 2; _root.Arrows.Scroller._y += 2; } } } خوب ديگه شما صاحب يه اسكرول بار شديد سخت بود؟ البته اين كد هايي كه اينجا گذاشتم فقط با همين اسم ها كه روش گذاشتم كار ميده اگه بخواهين اسمه اسپرايتي را عوض كنيد بايد يه سري تغييرات در اسكريپت ها بدين اين اسكرول بار ساخته شده براي حالت press تنظيم شده و ميتونيد به راحتي اين حالت را عوض كنيد f_mostafa_f 30 خرداد 1383, 16:15حاجي دمت گرم..... تو چرا اينقدر خوبي؟؟؟؟؟ mosi20 30 خرداد 1383, 16:18ما مخلصيم تو جاييش مشكل نداشتين؟ f_mostafa_f 31 خرداد 1383, 08:57چرا راستش تو اولش... من تارگتي نديدم.. كاش با عكس توضيح بدي.... mosi20 02 تير 1383, 08:06اين هم يه نمونه f_mostafa_f 02 تير 1383, 16:43ايول اين يكي خيلي باحال تر بود... teshneh 26 اسفند 1389, 09:18ابتدا يه اسپرايت ميسازي بعد داخلش يه اسپرايت ديگه مي سازي و اسمشو ميزاري text بعد يه اسپرايت ديگه ميسازي اسمشو ميزاري arrows داخل اسپرايت text متن مورد نظرتو مينويسي بعد اسمشو ميزاري text اين اسكريپت را بهش ميدي onenterframe(includingfirstframe) { this._y = _root.newy1 + 10; } بعد در كنار text روي target كليك كن تا يه تيك كنارش بياد حالا نوبت به اسپرايت arrows ميرسه داخل اون دوتا دكمه به اسم هاي up و down ايجاد كنيد بعد اين اسكريپت را به دكمه ي up بدين onselfevent (press) { _parent.up = true; } onselfevent (release) { _parent.up = false; } بعد اين اسكريپت را به دكمه ي down بدين onselfevent (press) { _parent.down = true; } onselfevent (release) { _parent.down = false; در همين اسپرايت يه شيپ به نام scroller ايجاد كنيدو اين اسكريپ را به اون بدين onselfevent (press) { startdragunlocked(-8,-8,30,296); } on (release,releaseoutside) { stopdrag(); } به روي اسپرايت arrows كليك كنيد و اين اسكريپت را به اون بدين onload () { up = false; down = false; } onenterframe(includingfirstframe) { if (up == true && scroller._y > 30 || key.isdown(key.up) && scroller._y > 30) { _root.text_.text_._y += 2; _root.arrows.scroller._y -= 2; } else { if (down == true && scroller._y < 296 || key.isdown(key.down) && scroller._y < 296) { _root.text_.text_._y -= 2; _root.arrows.scroller._y += 2; } } } خوب ديگه شما صاحب يه اسكرول بار شديد سخت بود؟ البته اين كد هايي كه اينجا گذاشتم فقط با همين اسم ها كه روش گذاشتم كار ميده اگه بخواهين اسمه اسپرايتي را عوض كنيد بايد يه سري تغييرات در اسكريپت ها بدين اين اسكرول بار ساخته شده براي حالت press تنظيم شده و ميتونيد به راحتي اين حالت را عوض كنيد ببخشید منظورتون از اسپرايتي چیه؟؟؟؟؟؟؟؟؟؟؟
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2427]