Membuat sebuah text yang dapat di
scroll/ di naik-turunkan sangat mudah.
Ini caranya :
1. Buatlah sebuah dynamic text dan isi var nya dengan nama "scroll_text"
2. Buatlah sebuah persegi panjang dan ubah menjadi movie clip dengan instance name "bar"
3. Buat sebuah movie persegi panjang lagi dan beri instance namenya dengan "scroller"
4. buat 2 buah movie clip segitiga letakkan di atas dan di bawah bar. untuk segitiga atas beri instance name
"panah_atas" dan segitiga bawah dengan "panah_bawah".
5. Atur semuanya seperti ini :
6. Tekan frame 1 dan masukkan action script :
TextField.prototype.maxviewable = function() {
if (this.maxscroll>1) {
return (this.bottomScroll);
}
};
scroller._yscale =
text_scroll.maxviewable()/text_scroll.maxscroll*100;
amountPerScroll = (bar._height-scroller._height)/text_scroll.maxscroll;
scroller.onPress = function() {
startDrag(this, false, bar._x, bar._y, bar._x, bar._y+bar._height-this._height);
this.onEnterFrame = function() {
amountFromTop = this._y-bar._y;
text_scroll.scroll =
Math.floor(amountFromTop/amountPerScroll)+1;
};
};
scroller.onRelease = scroller.onReleaseOutside=function () {
this.onEnterFrame = null;
stopDrag();
};
panah_bawah.onPress = function() {
this.onEnterFrame = function() {
if (text_scroll.scroll<text_scroll.maxscroll) {
text_scroll.scroll++;
scroller._y = scroller._y+amountPerScroll;
} else {
scroller._y = bar._y+(bar._height-scroller._height);
}
};
};
panah_bawah.onRelease = panah_bawah.onReleaseOutside=function ()
{
this.onEnterFrame = null;
};
panah_atas.onPress = function() {
this.onEnterFrame = function() {
if (text_scroll.scroll>1) {
text_scroll.scroll--;
scroller._y = scroller._y-amountPerScroll;
} else {
scroller._y = bar._y;
}
};
};
panah_atas.onRelease = panah_atas.onReleaseOutside=function () {
this.onEnterFrame = null;
};
lihat di sini
:
0 komentar:
Posting Komentar