El codigo que estoy utilizando es este.
Gracias de antemano.
Código :
tn_group.tn._visible = false;
tn_group.setMask( tn_group_area );
var total:Number = filename_list.length;
var distance_y:Number = tn_group.tn._height + 5;
var current:Number = 0;
var i:Number = 0;
for( ; i < total; i++ )
{
tn_group.tn.duplicateMovieClip("tn"+i, i);
tn_group["tn"+i].preloader._width = 0;
tn_group["tn"+i].tn_button._visible = false;
tn_group["tn"+i].txt = (i+1);
tn_group["tn"+i].tn_no = i;
tn_group["tn"+i]._y = i * distance_y;
tn_group["tn"+i].fm_title.text = title_list[i];
tn_group["tn"+i].description.text = description_list[i];
tn_group["tn"+i].tn_button.onRelease = function()
{
getURL( url_list[this._parent.tn_no], url_target_list[this._parent.tn_no] );
}
}
var total:Number;
var i:Number = 0;
var p:Number = 0;
var scrolling_speed:Number = 0.30; // 0.00 to 1.00
var cv:Number = 0;
var cv_old:Number = 0;
var onDrag:Boolean;
tn_group_area._visible = false;
scroller();
function scroller():Void
{
scroller_mc._y = scrollable_area_mc._y;
tn_group._y = tn_group_area._y;
sr = tn_group_area._height/tn_group._height;
scroller_mc._height = scrollable_area_mc._height * sr;
sd = scrollable_area_mc._height - scroller_mc._height;
cd = tn_group._height - tn_group_area._height;
cr = cd / sd;
if( tn_group._height <= tn_group_area._height )
{
scroller_mc._visible = scrollable_area_mc._visible = false;
}
else
{
scroller_mc._visible = scrollable_area_mc._visible = true;
}
scroller_mc.onPress = function()
{
this.startDrag(false, this._x, scrollable_area_mc._y, this._x,
scrollable_area_mc._y + scrollable_area_mc._height - this._height + 2);
onDrag = true;
this.onEnterFrame = function()
{
new_y = tn_group_area._y + scrollable_area_mc._y*cr - this._y*cr;
cv = (new_y - tn_group._y) * scrolling_speed;
tn_group._y += cv;
if( onDrag == false && cv_old == cv )
delete this.onEnterFrame;
cv_old = cv;
}
}
scroller_mc.onRelease = scroller_mc.onReleaseOutside = function()
{
this.stopDrag();
onDrag = false;
}
} 