Если я правильно понимаю ваш вопрос, при вызове функции 1 вы хотите addEventListener(MouseEvent.CLICK, function2);
Используете ли вы Actiosncript для анимации или ключевых кадров?
Я знаю, что с TweenMax вы можете добавить функцию для вызова в конце анимации. Если вы используете fl.Transtions.Tween, вы можете прослушать TweenEvent.MOTION_FINISH и затем вызвать function3. Я не сильно путаюсь с временной шкалой во Flash, так как чувствую себя более уверенно с ее кодированием, но я знаю, что вы можете добавить код в последнем кадре анимации для вызова функции 3.
Если я полностью скучаю по вашему вопросу, не стесняйтесь уточнить, что именно вы ищете.