Вам необходимо объявить переменную вне функции. Как вы это сделаете, зависит от контекста. Где определяется эта функция? В «окне действий» на временной шкале во Flash? или внутри блока <script>
во Flex? или где-то еще?
Похоже, вы находитесь в инструменте Flash, в окне действий. Если так, то просто сделайте это так:
var currentIndex:int = 0;
function nextSong(e:Event):void {
sc.stop();
currentIndex = currentIndex + 1;
var nextSongFunc:URLRequest = new URLRequest(songlist[currentIndex].file);
var nextTitle:Sound = new Sound();
nextTitle.load(nextSongFunc);
currentSound = nextTitle;
sc = currentSound.play();
sc.addEventListener(Event.SOUND_COMPLETE, nextSong);
}
NextBtn.addEventListener(MouseEvent.CLICK, nextSong);
Если это не сработает, дайте мне знать некоторые подробности, и мы разберемся с ними.