Потому что так захотели разработчики из macromedia.
Если хочешь, чтобы скролбар работал с зараннее неизвестным текстовым полем, то его нужно инициализировать после инициализации текста. Хотя это странно, ведь в поле типа input скролбар работает без проблем.
Короче, после текста, пишешь
Код:
initialization={_targetInstanceName:"myTextField",horizontal:false};
_root.attachMovie("FScrollBarSymbol","myScrollbar",2,initialization);
_root.myScrollBar._x=myTextField._x + myTextField._width;
_root.myScrollBar._y=myTextField._y;
_root.myScrollBar.setSize(myTextField._height);
где myTextField - твоё текстовое поле.