Переменная currentIndex объявляется глобально и инициализируется определенным значением «0». Как сохранить значение currentIndex, которое увеличивается каждый раз при вызове функции? В данном коде каждый раз, когда вызывается функция, значение повторно инициализируется.Как увеличить глобальную переменную внутри функции?
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);