Hi,

I have run into a strange problem (developing in Flash Studio 8).

I have a class that starts streaming a mp3 file in a Sound object.
When I do this alone, it works perfectly. But as soon as I also
animate something with the Tween class (using OnEnterFrameBeacon), the
mp3 stops playing at random positions.

Any suggestions?

-------------------------------

Application class:

[code]

import com.application.StreamedSound;
import com.application.Logo;

class com.application.Application {

private var _mcRoot:MovieClip;


function Application(mcRoot:MovieClip){

_mcRoot = mcRoot;

createLogo();
createSound();

}

private function createLogo():Void{
new Logo(_mcRoot.mcLogo);
}

private function createSound():Void{

var streamedsoundTest:StreamedSound = new StreamedSound(_mcRoot);

}
}

[/code]

-------------------------------

StreamedSound class:

[code]

class com.application.StreamedSound {

private var _mcRoot:MovieClip;

private var _soundTest:Sound;

function StreamedSound(mcRoot:MovieClip){

_mcRoot = mcRoot;

loadSound();
}

private function loadSound():Void{

var mcSoundContainer:MovieClip =
_mcRoot.createEmptyMovieClip("mcSoundContainer",10);

_soundTest = new Sound();

_soundTest.loadSound("media/mp3/test.mp3",true);

}
}

[/code]

-------------------------------

Logo class:

[code]

import com.movement.tween.easing.*;
import com.movement.tween.Tween;

class com.application.Logo {

// instance properties
private var _mcLogo:MovieClip;

function Logo(mcLogo:MovieClip){

_mcLogo = mcLogo;

createLoadingTween();
}

private function createLoadingTween():Void{

var objLoadingListener:Object = new Object();
objLoadingListener.onMotionFinished = function():Void{
tweenLoading.yoyo();
}

var tweenLoading:Tween = new
Tween(_mcLogo,"_alpha",Quad.easeInOut,45,10,20);
tweenLoading.addEventListener("onMotionFinished",objLoadingListener);

}

}

[/code]


Thanks.
Tony
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to