Thanks neznein9.

I see where you getting at. However it seems the same effort to your method equals the current solution I have.

What is happening in my case is that I've been passed an .fla file that has many audios that plays via one sound channel. I'm supposed to close caption these audios. I load the captions from an xml file externally and things work just great. I had to go in and identify where a the audio (loaded externally) is about to play and I paste the code to start a piece of caption. (I wrote a function that will listen to the channel for the channels position not equal zero, than fires a sequence of events that fires the close captions. Works beautifully.) But I'm trying to save me going all over the place looking for where the sound starts to then paste a call to my function. All sounds are already loaded in the first frame and they all have their own variables. They then get loaded one by one when needed into the soundChannel. So what I'm attempting to do is to just listen to this particular sound channel (if I can), and detect which sound it is about to play, or is loading...then I can fire off its appropriate caption.

I'm not certain if a dictionary would work like neznein9 has pointed out.

Any other thoughts or suggestions?

Thanks!