Если я правильно Вас понял.... то у меня вот такой код:

Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var sound:Sound = new Sound();
function loadSound() {
var sound_url:String = xml.firstChild.childNodes[0].attributes.url;
sound.loadSound(sound_url, false);
sound.onLoad = function () {
sound.start(0,999);
}
}
///////////////////////////
function playSound() {
var obj:Object = {num:0};
var t:Tween = new Tween (obj, "num", Strong.easeOut, sound.getVolume(), 100, 2, true);
t.onMotionChanged = function () {
sound.setVolume(obj.num);
}
}
function stopSound() {
var obj:Object = {num:0};
var t:Tween = new Tween (obj, "num", Strong.easeOut, sound.getVolume(), 0, 2, true);
t.onMotionChanged = function () {
sound.setVolume(obj.num);
}
}
//btn
sound_on_off_btn.onPress = function() {
this.play();
if(this._currentframe == 1) {
stopSound();
}
else {
playSound();
}
};
//load xml and play sound
var xml:XML = new XML();
xml.load("music.xml");
xml.ignoreWhite = true;
xml.onLoad = loadSound;
но у меня не работает...
как должно быть?