dcsimg
A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: Hoemade text scroller

  1. #1
    Junior Member
    Join Date
    Dec 2006
    Posts
    6

    Hoemade text scroller

    Hi,

    I want to modify this piece of script so that it scroll dynamic text (imported blog.html) Just now it scrolls static text. main=statice text box, dragger=scroll bar, up/down btn= buttons, bar=scroll path.

    Any help would be fantastic, or if anyone knows of a better way (not using components) it would be greatly appreciated.

    Thanks


    fscommand("allowscale", "false");
    bar.useHandCursor = dragger.useHandCursor=false;
    space = 20;
    friction = 0.9;
    speed = 4;
    y = dragger._y;
    top = main._y;
    bottom = main._y._height-main._height-space;
    dragger.onPress = function() {
    drag = true;
    this.startDrag(false, this._x, this._parent.y, this._x, this._parent.y+this._parent.bar._height-this._height);
    dragger.scrollEase();
    }
    dragger.onMouseUp = function() {
    this.stopDrag();
    drag = false;
    }
    bar.onPress = function() {
    drag = true;
    if (this._parent._ymouse>this._y+this._height-this._parent.dragger._height) {
    this._parent.dragger._y = this._parent._ymouse;
    this._parent.dragger._y = this._y+this._height-this._parent.dragger._height;
    } else {
    this._parent.dragger._y = this._parent._ymouse;
    }
    dragger.scrollEase();
    }
    bar.onMouseUp = function() {
    drag = false;
    }
    moveDragger = function (d) {
    if ((dragger._y>=y+bar._height-dragger._height && d == 1) || (dragger._y<=y && d == -1)) {
    clearInterval(myInterval);
    } else {
    dragger._y += d;
    dragger.scrollEase();
    updateAfterEvent();
    }
    }
    up_btn.onPress = function() {
    myInterval = setInterval(moveDragger, 18, -1);
    }
    down_btn.onPress = function() {
    myInterval = setInterval(moveDragger, 18, 1);
    }
    up_btn.onMouseUp = down_btn.onMouseUp=function () {
    clearInterval(myInterval);
    }
    MovieClip.prototype.scrollEase = function() {
    this.onEnterFrame = function() {
    if (Math.abs(dy) == 0 && drag == false) {
    delete this.onEnterFrame;
    }
    r = (this._y-y)/(bar._height-this._height);
    dy = Math.round((((top-(top-bottom)*r)-main._y)/speed)*friction);
    main._y += dy;
    }
    }

  2. #2
    Junior Member
    Join Date
    Dec 2006
    Posts
    6
    Sorry, title should say Homemade Text Scroll Bar

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center