According to our method, we have to construct a message called myText. As mentioned, this has to consist of a text followed by the size of our file, which is why we write the following:
myText = "NOW LOADING "+Math.floor((_root.getBytesTotal())/1000)+" KB...";
In this case, our text is NOW LOADING, where we insert quotes, since it's a string literal. We retrieve the size of our file by using the method anyMovieClip.getBytesTotal. If we change anyMovieClip to _root, the size of our file in bytes is returned, but we want to display it in kilobytes. The reason why we divide by 1000 is that kilo simply means 1000 (one kilometer is 1000 meters!). Furthermore, we want to round off this value to the closest integer that is less than or equal to the value, which is why we write Math.floor. Finally, we add the appropriate value at the end of our message.
|» Level Advanced|
Rating: 8 Votes: 104
|Download the files used in this tutorial.|
|Download (196 kb)|
|More help? Search our boards for quick answers!|