# Loading an external sound with progress

**URL:** <https://forum.kirupa.com/t/loading-an-external-sound-with-progress/281114>\
**Category:** Uncategorized\
**Created:** [February 5, 2009, 1:03am UTC](https://forum.kirupa.com/t/loading-an-external-sound-with-progress/281114 "2009-02-05T01:03:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeancnicolas](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@jeancnicolas](https://forum.kirupa.com/u/jeancnicolas)\
**Post date:** [February 5, 2009, 1:03am UTC](https://forum.kirupa.com/t/loading-an-external-sound-with-progress/281114/1 "2009-02-05T01:03:05Z")

</div>

hi this works when I test it on my computer. But when I put it online, the bytes progress becomes undefinable / NaN… I don’t know why being online makes a difference…  
well, here’s the code if anyone can help?

```auto
function loading()
{
    maskWidth = 230/100;
    var trackTotal:Number = sound.getBytesTotal(obj);
    var trackNow:Number = sound.getBytesLoaded(obj);
    var percent:Number = (trackNow/trackTotal)*100;
    var Total:Number = maskWidth * percent
    loading_mask._width = Total;
    bytes.text = Total;
    if(Total >= 100)
    {
        delete this.onEnterFrame;
    }
}
var sound:Sound = new Sound(obj);
function playTrack(track)
{
    sound.loadSound(track,true);
    loading_mask.onEnterFrame = loading;
}

```

ta!
