EasyManua.ls Logo

MACROMEDIA FLASH MX 2004 - ACTIONSCRIPT - Preloading External Media

MACROMEDIA FLASH MX 2004 - ACTIONSCRIPT
816 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
198 Chapter 11: Working with External Media
To play back an external FLV file in a Flash document:
1 With the document open in the Flash authoring tool, in the Library panel (Window > Library)
select New Video from the Library options menu to create a video object.
2 Drag a video object from the Library panel onto the Stage. This creates a video object instance.
3 With the video object selected on the Stage, in the Property inspector (Window > Properties)
enter
my_video in the Instance Name text box.
4 Open the Components panel (Window > Development Panels > Components) and drag a
TextArea component to the Stage.
5 With the TextArea object selected on the Stage, enter status in the Instance Name text box in
the Property inspector.
6 Select Frame 1 in the Timeline, and open the Actions panel (Window > Development
Panels > Actions).
7 Add the following code to the Actions panel:
// Create a NetConnection object:
var netConn:NetConnection = new NetConnection();
// Create a local streaming connection:
netConn.connect(null);
// Create a NetStream object and define an onStatus() function:
var netStream:NetStream = new NetStream(netConn);
netStream.onStatus = function(infoObject) {
status.text += "Status (NetStream)" + newline;
status.text += "Level: "+infoObject.level + newline;
status.text += "Code: "+infoObject.code + newline;
};
// Attach the NetStream video feed to the Video object:
my_video.attachVideo(netStream);
// Set the buffer time:
netStream.setBufferTime(5);
// Being playing the FLV file:
netStream.play("videoFile.flv");
Preloading external media
ActionScript provides several ways to preload or track the download progress of external media.
To preload SWF and JPEG files, use the MovieClipLoader class, which provides an event listener
mechanism for checking download progress. This class is new in Flash Player 7. For more
information, see “Preloading SWF and JPEG files” on page 199.
To track the download progress of MP3 files, use the
Sound.getBytesLoaded() and
Sound.getBytesTotal() methods; to track the download progress of FLV files, use the
NetStream.bytesLoaded and NetStream.bytesTotal properties. For more information, see
“Preloading MP3 and FLV files” on page 201.

Table of Contents

Related product manuals