Я добавлю, что кнопка Flex 4 по-прежнему имеет триггеры эффекта , документированные в ASDocs, включая mouseDownEffect. Вы уверены, что они не работают?
Тем не менее, за кулисами, в коде компонента, триггеры эффектов работают так же, как ваш второй пример. Какой-то код где-то получить эффект, если он существует, и вручную обработать эффект воспроизведения.
Поскольку Spark имеет полусгоревший набор компонентов, возможно, такие вещи еще не были реализованы. Также возможно, что эффект не передается вашему классу кнопок, который, я подозреваю, должен иметь дело с такими визуальными изменениями.
Возможно, вы должны предоставить нам несколько готовых образцов?