mosi20
Active Member
ابتدا يه اسپرايت ميسازي بعد داخلش يه اسپرايت ديگه مي سازي و اسمشو ميزاري Text بعد يه اسپرايت ديگه ميسازي اسمشو ميزاري Arrows
داخل اسپرايت Text متن مورد نظرتو مينويسي بعد اسمشو ميزاري Text اين اسكريپت را بهش ميدي
بعد در كنار Text روي target كليك كن تا يه تيك كنارش بياد
حالا نوبت به اسپرايت Arrows ميرسه داخل اون دوتا دكمه به اسم هاي up و down ايجاد كنيد
بعد اين اسكريپت را به دكمه ي up بدين
بعد اين اسكريپت را به دكمه ي down بدين
در همين اسپرايت يه شيپ به نام Scroller ايجاد كنيدو اين اسكريپ را به اون بدين
به روي اسپرايت Arrows كليك كنيد و اين اسكريپت را به اون بدين
خوب ديگه شما صاحب يه اسكرول بار شديد
سخت بود؟
البته اين كد هايي كه اينجا گذاشتم فقط با همين اسم ها كه روش گذاشتم كار ميده اگه بخواهين اسمه اسپرايتي را عوض كنيد بايد يه سري تغييرات در اسكريپت ها بدين
اين اسكرول بار ساخته شده براي حالت press تنظيم شده و ميتونيد به راحتي اين حالت را عوض كنيد
داخل اسپرايت Text متن مورد نظرتو مينويسي بعد اسمشو ميزاري Text اين اسكريپت را بهش ميدي
کد:
onEnterFrame(includingFirstFrame) {
this._y = _root.NewY1 + 10;
}
حالا نوبت به اسپرايت Arrows ميرسه داخل اون دوتا دكمه به اسم هاي up و down ايجاد كنيد
بعد اين اسكريپت را به دكمه ي up بدين
کد:
onSelfEvent (press) {
_parent.up = true;
}
onSelfEvent (release) {
_parent.up = false;
}
کد:
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 تنظيم شده و ميتونيد به راحتي اين حالت را عوض كنيد