jan kristensen skrev:
> var mySound:Sound = new Sound();
>
> mySound.loadSound("s_musik.mp3",true);
>
>
> jeg har prøvet mysound.start(loop); men det virker desvære ikke.
Jeg har tilladt mig at lave lidt copy/paste:
******************************************************************
loadSound (Sound.loadSound method)
public loadSound(url:String, isStreaming:Boolean) : Void
Loads an MP3 file into a Sound object. You can use the isStreaming
parameter to indicate whether the sound is an event or a streaming
sound.
Event sounds are completely loaded before they play. They are managed by
the ActionScript Sound class and respond to all methods and properties
of this class.
Streaming sounds play while they are downloading. Playback begins when
sufficient data has been received to start the decompressor.
All MP3s (event or streaming) loaded with this method are saved in the
browser's file cache on the user's system.
When using this method, consider the Flash Player security model.
For Flash Player 8:
Sound.loadSound() is not allowed if the calling SWF file is in the
local-with-file-system sandbox and the sound is in a network sandbox.
Access from the local-trusted or local-with-networking sandbox requires
permission from website via a cross-domain policy file.
For Flash Player 7 and later:
Websites can permit access to a resource from requesters in different
domains via a cross-domain policy file.
For more information, see the following:
Chapter 17, "Understanding Security," in Learning ActionScript 2.0 in
Flash
The Flash Player 8 Security white paper at
http://www.macromedia.com/go/fp8_security
The Flash Player 8 Security-Related API white paper at
http://www.macromedia.com/go/fp8_security_apis
Availability: ActionScript 1.0; Flash Player 6
Parameters
url:String - The location on a server of an MP3 sound file.
isStreaming:Boolean - A Boolean value that indicates whether the sound
is a streaming sound (true) or an event sound (false).
Example
The following example loads an event sound, which cannot play until it
is fully loaded:
var my_sound:Sound = new Sound();
my_sound.loadSound("song1.mp3", false);
The following example loads a streaming sound:
var my_sound:Sound = new Sound();
my_sound.loadSound("song1.mp3", true);
See also
onLoad (Sound.onLoad handler)
******************************************************************
start (Sound.start method)
public start([secondOffset:Number], [loops:Number]) : Void
Starts playing the last attached sound from the beginning if no
parameter is specified, or starting at the point in the sound specified
by the secondOffset parameter.
Availability: ActionScript 1.0; Flash Player 5
Parameters
secondOffset:Number [optional] - A parameter that lets you start playing
the sound at a specific point. For example, if you have a 30-second
sound and want the sound to start playing in the middle, specify 15 for
the secondOffset parameter. The sound is not delayed 15 seconds, but
rather starts playing at the 15-second mark.
loops:Number [optional] - A parameter that lets you specify the number
of times the sound should play consecutively. This parameter is not
available if the sound is a streaming sound.
Example
The following example creates a new Sound object, and loads a sound.
Loading the sound is handled by the onLoad handler, which allows you to
start the song after it is successfully loaded. Then the sound starts
playing using the start() method. Create a new FLA file, and add the
following ActionScript to your FLA or AS file. For this example to
work, you must have an MP3 called song1.mp3 in the same directory as
your FLA or AS file.
this.createTextField("status_txt", this.getNextHighestDepth(),
0,0,100,22);
// create a new Sound object
var my_sound:Sound = new Sound();
// if the sound loads, play it; if not, trace failure loading
my_sound.onLoad = function(success:Boolean) {
if (success) {
my_sound.start();
status_txt.text = "Sound loaded";
} else {
status_txt.text = "Sound failed";
}
};
// load the sound
my_sound.loadSound("song1.mp3", true);
The MovieClip.getNextHighestDepth() method used in this example requires
Flash Player 7 or later. If your SWF file includes a version 2
component, use the version 2 components DepthManager class instead of
the MovieClip.getNextHighestDepth() method.
See also
stop (Sound.stop method)
******************************************************************
Det vil jeg mene nødvendigvis må betyde, at du ikke kan bruge:
"mysound.start(loop);"
Loops dur ikke med steaming sound (du har jo valgt "true" i
mySound.loadSound("s_musik.mp3",true);)
Og loops skal angives som et nummer ikke et ord. Nu har jeg ikke lige en
mp3 i nærheden men jeg ville prøve følgende:
var mySound:Sound = new Sound();
mySound.loadSound("s_musik.mp3",false);
mysound.start(0,99);
--
Claus U ---
www.cykeltyven.dk