It's a very cool little app, so I hope it starts working.

On 3/26/07, Jason Cordial <[EMAIL PROTECTED]> wrote:

Alright, where you have

 //Hold playhead here
stop();

//Declare global variable for tracking the number of sounds currently
playing
_global.soundsPlaying = 0;

//Create function to load in random sound file onRollOver
this.onRollOver = function() {
    //Check to see if soundsPlaying is less than specified limit
    if (_global.soundsPlaying < 6) {
        //Define variable for random sound file number
        soundNumber = Math.round(Math.random()*7)+1;
        var soundFile:Sound = new Sound();
        soundFile.loadSound("sounds_library/conflict_"+soundNumber+".mp3",
true);
        soundFile.onLoad = function(success:Boolean):Void  {
            if (success) {
                soundFile.start();
            }
        };
        //Increment soundsPlaying variable
        _global.soundsPlaying++;
        trace(soundsPlaying);
        //Decrement soundsPlaying variable when sound finishes
        soundFile.onSoundComplete = function(){
            _global.soundsPlaying--;
            trace(soundsPlaying);
        };
    }
    //Define function to load a new random image onRelease
    frameNumber = Math.round(Math.random()*3)+1;
    maskBox.gotoAndPlay("tran"+frameNumber);
};


replace it with this:



//Hold playhead here
stop();
var soundsNowPlaying:Array = new Array();
_global.counterJ = 0;
//Declare global variable for tracking the number of sounds currently
playing
_global.soundsPlaying = 0;

//Create function to load in random sound file onRollOver
this.onRollOver = function() {
    //Check to see if soundsPlaying is less than specified limit
    if (_global.soundsPlaying < 10) {
        //Define variable for random sound file number
        soundNumber = Math.round(Math.random()*7)+1;
        soundsNowPlaying[counter] = new Sound();

soundsNowPlaying[counter].loadSound("sounds_library/conflict_"+soundNumber+".mp3",
true);
        soundsNowPlaying[counter].onLoad = function(success:Boolean):Void
{
            if (success) {
                this.start();
            }
        }
        //Increment soundsPlaying variable
        _global.soundsPlaying++;
        //trace(soundsPlaying);
        //Decrement soundsPlaying variable when sound finishes
        soundsNowPlaying[counter].onSoundComplete = function(){
            _global.soundsPlaying--;
            delete this;
        };
        _global.counterJ++;
        trace(_global.counterJ);
    }
    //Define function to load a new random image onRelease
    frameNumber = Math.round(Math.random()*3)+1;
    maskBox.gotoAndPlay("tran"+frameNumber);
}


and tell me if that helps out. If yes I'll explain whats happening and if
no, then I'll try and find something else.
On 3/26/07, Ryan Burrell < [EMAIL PROTECTED]> wrote:
>
> Can you give me a more specific example of how to go about setting up
> the
> array and pulling sounds from it?  I've worked with arrays before, but
> not
> extensively.  I'm just unsure of the syntax.
>
> On 3/26/07, Jason Cordial < [EMAIL PROTECTED] > wrote:
> >
> > I tried the online version, and I saw your problem.
> >
> > Off the top of my head, declare an array for all the different sounds.
> > Like
> >
> > var soundsNowPlaying:Array = new Array();
> >
> > keep setting sounds like
> >
> > soundsNowPlaying[soundsNowPlaying.length+1] = new Sound blah blah....
> >
> > I think the problem might be that you're overwriting the sound every
> time
> > the next one starts playing, which causes the problem.
> >
> >
> >
> > On 3/26/07, Ryan Burrell < [EMAIL PROTECTED]> wrote:
> > >
> > > Thank you for your help.  I have several other options that I am
> going
> > to
> > > try out to see if I can get something working, but anything that
> anyone
> > > may
> > > happen to notice or suggest on this is appreciated.  I work tech
> support
> > > for
> > > a living and the worst type of problem to fix is one that is
> > > sporadic...just
> > > like this one.
> > >
> > > On 3/26/07, Jason Cordial < [EMAIL PROTECTED]> wrote:
> > > >
> > > > First suggestion, keep all your actionscript on one frame.
> Searching
> > > > through
> > > > everything is making it a real pain to debug. I'm looking at it
> right
> > > now,
> > > > if I find anything I'll let you know.
> > > >
> > > > On 3/26/07, Ryan Burrell < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Hello all,
> > > > >
> > > > > I am experiencing an issue with some streaming sounds that I
> pull
> > in.
> > > I
> > > > > have
> > > > > an example up here:
> > > > http://www.humanussonus.org/flash/co.../conflict.html .
> > > > > Basically, the problem is that after rolling over these images
> > (which
> > > > then
> > > > > dynamically stream in a random sound) the sounds will cutoff
> mid-go.
> > > > This
> > > > > appears to be entirely at random as well, so I've been having a
> hard
> > > > time
> > > > > troubleshooting it. I have the source file and needed sounds
> > available
> > > > > here:
> > > > > http://www.humanussonus.org/flash/conflict/conflict.zip .
> > > > >
> > > > > Any ideas that anyone has are more than welcome. I've tried
> several
> > > > > different approaches, including putting a control in to only
> allow a
> > > > > certain
> > > > > number of sounds to be playing at any one time. I have been
> unable
> > to
> > > > find
> > > > > mention of this sort of problem through my searches; I'm
> wondering
> > if
> > > my
> > > > > approach needs to be re-evaluated as to how I am pulling in
> these
> > > random
> > > > > sounds dynamically.
> > > > >
> > > > > In this particular file (I have others I am working on) the
> cutoff
> > > > > normally
> > > > > occurs when multiple sounds are playing at the same time.
> According
> > to
> > > > my
> > > > > research, Flash is *supposed* to be able to have 32 channels of
> > sound
> > > in
> > > > > FP
> > > > > 8 & 9. However, the cutoff does not occur when hitting the 32
> sound
> > > mark
> > > > > (or
> > > > > even 16, not certain if it tracks stereo as dual-channel or
> not).
> > > > >
> > > > > To complicate things more, I have put in code to limit the
> > > simultaneous
> > > > > sounds to 6 at any given time (this code is commented out in the
> > > version
> > > > I
> > > > > have up on the web; it is in the source file however). I figured
>
> > that
> > > > this
> > > > > would fix the issue, but the problem still occurs if you get
> > multiple
> > > > > streaming sounds going at the same time....*and* it still
> doesn't
> > > happen
> > > > > consistently.
> > > > >
> > > > > Are there other methods to load sound in dynamically from a
> source
> > > > > directory
> > > > > without using Media Server? Perhaps storing things in an array?
> (why
> > > > this
> > > > > would matter I don't know).  I'd prefer to get my current setup
> > > working
> > > > as
> > > > > it is easy to add more sound files to and very low in size.
> > > > >
> > > > > Thank you in advance for any help.
> > > > > RB
> > > > > _______________________________________________
> > > > > Flashcoders@chattyfig.figleaf.com
> > > > > To change your subscription options or search the archive:
> > > > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > > >
> > > > > Brought to you by Fig Leaf Software
> > > > > Premier Authorized Adobe Consulting and Training
> > > > > http://www.figleaf.com
> > > > > http://training.figleaf.com
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Jason Cordial
> > > > VIA 2 Lab Grunt - Waist deep beneath the borderline...
> > > > Life is a euhemerism...
> > > > http://bsu.edu/blogcaster2/jason/
> > > > _______________________________________________
> > > > Flashcoders@chattyfig.figleaf.com
> > > > To change your subscription options or search the archive:
> > > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >
> > > > Brought to you by Fig Leaf Software
> > > > Premier Authorized Adobe Consulting and Training
> > > > http://www.figleaf.com
> > > > http://training.figleaf.com
> > > >
> > > _______________________________________________
> > > Flashcoders@chattyfig.figleaf.com
> > > To change your subscription options or search the archive:
> > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > >
> > > Brought to you by Fig Leaf Software
> > > Premier Authorized Adobe Consulting and Training
> > > http://www.figleaf.com
> > > http://training.figleaf.com
> > >
> >
> >
> >
> > --
> > Jason Cordial
> > VIA 2 Lab Grunt - Waist deep beneath the borderline...
> > Life is a euhemerism...
> > http://bsu.edu/blogcaster2/jason/
> > _______________________________________________
> > Flashcoders@chattyfig.figleaf.com
> > To change your subscription options or search the archive:
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> > Brought to you by Fig Leaf Software
> > Premier Authorized Adobe Consulting and Training
> > http://www.figleaf.com
> > http://training.figleaf.com
> >
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>



--
Jason Cordial
VIA 2 Lab Grunt - Waist deep beneath the borderline...
Life is a euhemerism...
http://bsu.edu/blogcaster2/jason/




--
Jason Cordial
VIA 2 Lab Grunt - Waist deep beneath the borderline...
Life is a euhemerism...
http://bsu.edu/blogcaster2/jason/
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to