Это может быть очевидно, но прошло столько времени, как я использовал флеш. У меня есть объект, нарисованный во флэш-памяти, скажем, часы. Когда часы нажимаются, я хочу оживить руки, вращающиеся вокруг.Хороший способ сделать анимированную кнопку вспышки, когда нажата
Так я создаю часы в качестве кнопки и вызываю анимацию в состоянии «вниз»? Или лучше создать клип и заставить его действовать как кнопка? Atm Я использую слушателей для прослушивания кликов по объектам и перехода к его анимации на основной временной шкале. Если у меня много объектов, основная временная шкала будет огромной, поэтому мне нужен хороший способ сделать все в мувиклипах, но все равно можно щелкнуть их. Я использую CS4 AS3
Благодарности
Thats great info, мне было интересно, как получить руку, чтобы появиться после некоторых экспериментов. Я дам вам понять, как я лажу. Спасибо Allan – whamo
Это хорошо работает и значительно сократило мой размер временной шкалы. На некоторых объектах я получаю эту ошибку при нажатии: "ReferenceError: Ошибка # 1069: Игра с использованием свойства не найдена на flash.display.SimpleButton" У вас есть идеи, почему это происходит? Спасибо – whamo
yep, это потому, что вы вызываете функцию play() на SimpleButton. У SimpleButtons нет функции play(), поскольку они не наследуются от MovieClip. http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/SimpleButton.html Чтобы исправить это, сделайте их MovieClips (будьте осторожны, чтобы изменить существующую кнопку на MovieClip, поскольку это не работает). Просто скопируйте свое содержимое в новый MovieClip. – Allan