У меня есть 7 кнопок на моей сцене (buttonA, buttonB и т. Д.) Всех MC. Я хотел бы управлять RollOver, RollOut & CLick with AS3.AS3 Button States
Сначала я думал, что я мог бы просто сказать моей кнопку Слушатель, куда идти
т.е. gotoAndStop (2), который является RollOver состояние. или gotoAndStop (3), который находится в состоянии Click. и gotoAndStop (1), который является статусом RollOut.
Но когда я «Щелкнуть», а затем сверните, мне нужна кнопка, чтобы оставаться «нажатой», пока не будет нажата какая-либо другая кнопка.
не может показаться, чтобы понять это. Любая помощь будет оценена по достоинству.
+1, хотя я бы, вероятно, первоначально разместить кнопки в массиве, а не полагаться на использование getChildByName. – Allan
@Allan @guacamoly Я понял, с 1-й частью, с вашей помощью, СПАСИБО! Теперь мне нужно запустить всю анимацию, пока пользователь не взаимодействует с ней. Поэтому, другими словами, мне нужно симулировать нажатие кнопок по порядку (сначала до последнего), пока пользователь не начнет взаимодействовать со слайд-шоу. – erica
вы можете сделать это с помощью метода setInterval. setInterval позволяет вам вызывать функцию через определенный промежуток времени. просмотрите его в документации. Каждый раз, когда функция получает вызов, переключает состояние следующей кнопки и перезагружает остальные. Чтобы остановить анимацию, когда пользователь навешивает на любую кнопку, используйте clearInterval в buttonRollOverHandler. И чтобы он перезапустил setInterval с той же функцией анимации внутри buttonRollOutHandler – guacamoly