# Autosize problem - scroller not scrolling through ALL the text

**URL:** <https://forum.kirupa.com/t/autosize-problem-scroller-not-scrolling-through-all-the-text/84101>\
**Category:** Uncategorized\
**Created:** [March 24, 2005, 4:34pm UTC](https://forum.kirupa.com/t/autosize-problem-scroller-not-scrolling-through-all-the-text/84101 "2005-03-24T16:34:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ckm](https://avatars.discourse-cdn.com/v4/letter/c/e79b87/32.png) [@ckm](https://forum.kirupa.com/u/ckm)\
**Post date:** [March 24, 2005, 4:34pm UTC](https://forum.kirupa.com/t/autosize-problem-scroller-not-scrolling-through-all-the-text/84101/1 "2005-03-24T16:34:09Z")

</div>

[color=black][font=Arial]Hi Guys.[/font][/color]

[color=black][font=Arial]I have spent hours searching the forums for a solution to my autosize problem. What I have found in the forums, I have not been able to get to work for me.:puzzled: [/font][/color]

[color=black][font=Arial]I have a dynamic, scrollable text box with text loaded from external (.txt) source. The first text file has a link to the second text file, which opens up in the same box. I need the text box to autosize.[/font][/color]

**[color=black][font=Arial]Here is the code for the scrollbar:[/font][/color]**

[color=black][font=Arial]fscommand(“allowscale”, “false”);[/font][/color]  
[color=black][font=Arial]bar.useHandCursor = dragger.useHandCursor=true;[/font][/color]  
[color=black][font=Arial]space = 20;[/font][/color]  
[color=black][font=Arial]friction = .9;[/font][/color]  
[color=black][font=Arial]speed = 4;[/font][/color]  
[color=black][font=Arial]speed = 4;[/font][/color]  
[color=black][font=Arial]y = dragger.\_y;[/font][/color]  
[color=black][font=Arial]top = main.\_y;[/font][/color]  
[color=black][font=Arial]bottom = main.\_y+mask\_mc.\_height-main.\_height-space;[/font][/color]  
[color=black][font=Arial]dragger.onPress = function() {[/font][/color]  
[color=black][font=Arial]drag = true;[/font][/color]  
[color=black][font=Arial]this.startDrag(false, this.\_x, this.\_parent.y, this.\_x, this.\_parent.y+this.\_parent.bar.\_height-this.\_height);[/font][/color]  
[color=black][font=Arial]dragger.scrollEase();[/font][/color]  
[color=black][font=Arial]};[/font][/color]

[color=black][font=Arial]dragger.onMouseUp = function() {[/font][/color]  
[color=black][font=Arial]this.stopDrag();[/font][/color]  
[color=black][font=Arial]drag = false;[/font][/color]  
[color=black][font=Arial]};[/font][/color]

[color=black][font=Arial]bar.onPress = function() {[/font][/color]  
[color=black][font=Arial]drag = true;[/font][/color]  
[color=black][font=Arial]if (this.\_parent.\_ymouse\>this.\_y+this.\_height-this.\_parent.dragger.\_height) {[/font][/color]  
[color=black][font=Arial]this.\_parent.dragger.\_y = this.\_parent.\_ymouse;[/font][/color]  
[color=black][font=Arial]this.\_parent.dragger.\_y = this.\_y+\_height-this.\_parent.dragger.\_height;[/font][/color]  
[color=black][font=Arial]} else {[/font][/color]  
[color=black][font=Arial]this.\_parent.dragger.\_y = this.\_parent.\_ymouse;[/font][/color]  
[color=black][font=Arial]}[/font][/color]  
[color=black][font=Arial]dragger.scrollEase();[/font][/color]  
[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]bar.onMouseUp = function() {[/font][/color]  
[color=black][font=Arial]drag = false;[/font][/color]  
[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]moveDragger = function (d) {[/font][/color]  
[color=black][font=Arial]if ((dragger.\_y\>=y+bar.\_height-dragger.\_height && d == 1) || (dragger.\_y\<=y && d == -1)) {[/font][/color]  
[color=black][font=Arial]clearInterval(myInterval);[/font][/color]  
[color=black][font=Arial]} else {[/font][/color]  
[color=black][font=Arial]dragger.\_y += d;[/font][/color]  
[color=black][font=Arial]dragger.scrollEase();[/font][/color]  
[color=black][font=Arial]updateAfterEvent();[/font][/color]  
[color=black][font=Arial]}[/font][/color]

[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]up\_btn.onPress = function() {[/font][/color]  
[color=black][font=Arial]myInterval = setInterval(moveDragger, 18, -1);[/font][/color]  
[color=black][font=Arial]};[/font][/color]

[color=black][font=Arial]down\_btn.onPress = function() {[/font][/color]  
[color=black][font=Arial]myInterval = setInterval(moveDragger, 18, 1);[/font][/color]  
[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]up\_btn.onMouseUp = down\_btn.onMouseUp=function () {[/font][/color]  
[color=black][font=Arial]clearInterval(myInterval);[/font][/color]  
[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]MovieClip.prototype.scrollEase = function() {[/font][/color]  
[color=black][font=Arial]this.onEnterFrame = function() {[/font][/color]  
[color=black][font=Arial]if (Math.abs(dy) == 0 && drag == false) {[/font][/color]  
[color=black][font=Arial]delete this.onEnterFrame;[/font][/color]  
[color=black][font=Arial]}[/font][/color]  
[color=black][font=Arial]r = (this.\_y-y)/(bar.\_height-this.\_height);[/font][/color]  
[color=black][font=Arial]dy = Math.round((((top-(top-bottom)\*r)-main.\_y)/speed)\*friction);[/font][/color]  
[color=black][font=Arial]main.\_y += dy;[/font][/color]  
[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]};[/font][/color]

**[color=black][font=Arial]Here is the code for the text and autosize:[/font][/color]**

[color=black][font=Arial]\_parent.Box.main.maininfo.html=true;[/font][/color]  
[color=black][font=Arial]\_parent.Box.main.maintitle.html=true;[/font][/color]  
[color=black][font=Arial]mylv = new LoadVars();[/font][/color]  
[color=black][font=Arial]mylv.onLoad = function(success) {[/font][/color]  
[color=black][font=Arial]if (success) {[/font][/color]  
[color=black][font=Arial]\_parent.Box.main.maininfo.htmlText=this.mainnursery;[/font][/color]  
[color=black][font=Arial]\_parent.Box.main.maintitle.htmlText=this.maintitle;[/font][/color]  
[color=black][font=Arial]}[/font][/color]  
[color=black][font=Arial]};[/font][/color]  
[color=black][font=Arial]mylv.load(“mainnursery.txt”);[/font][/color]  
[color=black][font=Arial]mylv.load(“mainTitle.txt”);[/font][/color]  
[color=black][font=Arial]this.main.maininfo.autosize = “left”;[/font][/color]

[color=black][font=Arial]( I have two dynamic text boxes in this movie clip)[/font][/color]

[color=black][font=Arial]I am unable to upload a zip file it is too large.[/font][/color]

[color=black][font=Arial]Please help![/font][/color]  
[color=black][font=Arial]Thank you so much.[/font][/color]
