Я новичок во Flash и AS3. У меня проблемы с моим проектом. Я хочу, чтобы мои кнопки работают во всех моих кадров и держать их работать независимо от того, сколько раз они нажмите или опрокидывание-dВспышка: AS3 - Как работать с кнопками
Мой код:
stop();
button1.addEventListener(MouseEvent.MOUSE_OVER, goto);
button2.addEventListener(MouseEvent.MOUSE_OVER, goto1);
button3.addEventListener(MouseEvent.MOUSE_OVER, goto2);
function goto(e:MouseEvent):void {
gotoAndStop(2);
}
function goto1(e:MouseEvent):void {
gotoAndStop(3);
}
function goto2(e:MouseEvent):void {
gotoAndStop(4);
}
Он работает нормально в первый раз но когда я перехожу к кнопке 1, он принимает mi к кадру 2 .. и button2 берёт mi в кадр 3, но на кадре 3 кнопка 1 больше не работает.
Его внешний вид как каждая кнопка работает только один раз.
У меня одинаковые кнопки на всех моих кадрах. Это будет 82 кнопки и 82 кадра, поэтому это будет проблемой.
Если кому-то интересно, я делаю интерактивную инфографику.
Я надеюсь, что кто-то может мне помочь.
Это может сработать, но у меня проблема, потому что я делаю ключевые кадры на кнопках. Мне нужны ключевые кадры, потому что я хочу выделить некоторые из кнопок. Meke их разного цвета. – user3330173
Вы используете ключевые кадры для создания состояний «Mouseover» для кнопок, которые я предлагаю по другому пути. Является ли button1 MovieClip или кнопкой? Звучит как глупый вопрос, но вы никогда не знаете. Предполагая, что вы пытаетесь создать состояния «Mouseover» для реальных кнопок, я бы дважды щелкнул вашу кнопку во Flash, чтобы отредактировать «состояния» и создать эффект mouseover внутри самого символа кнопки. Если кнопка1 находится в образе MovieClip, вы можете сделать это по-другому. Пожалуйста, дайте мне более подробную информацию. Или напишите свой FLA где-нибудь. –
Спасибо за помощь. Я смог это сделать, но я сделал это более сложным способом :) Я сделал 82 ключевых кадра и 82 разных AS с помощью простых кнопок AS. Сейчас он работает :) спасибо за вашу помощь. – user3330173